comparison java/src/java/lang/StringBuffer.d @ 16:dbfb303e8fb0

first complete successful compile (win-only)
author Frank Benoit <benoit@tionex.de>
date Wed, 18 Mar 2009 08:56:47 +0100
parents c4b1a29263fc
children 9b96950f2c3c
comparison
equal deleted inserted replaced
15:c4b1a29263fc 16:dbfb303e8fb0
45 StringBuffer append( String s, int offset, int len ){ 45 StringBuffer append( String s, int offset, int len ){
46 buf.append( s[ offset .. offset+len ] ); 46 buf.append( s[ offset .. offset+len ] );
47 return this; 47 return this;
48 } 48 }
49 49
50 StringBuffer append( StringBuffer other ){
51 buf.append( other.slice() );
52 return this;
53 }
54
55 StringBuffer append( Object obj ){
56 buf.append( obj.toString() );
57 return this;
58 }
59
50 StringBuffer append( char c ){ 60 StringBuffer append( char c ){
51 buf.append( c ); 61 buf.append( c );
52 return this; 62 return this;
53 } 63 }
54 64
86 buf.replace(str); 96 buf.replace(str);
87 buf.select(); 97 buf.select();
88 return this; 98 return this;
89 } 99 }
90 100
101 StringBuffer insert(int offset, StringBuffer other){
102 insert( offset, other.slice());
103 return this;
104 }
105
91 StringBuffer replace(int start, int end, String str) { 106 StringBuffer replace(int start, int end, String str) {
92 buf.select(start, end-start); 107 buf.select(start, end-start);
93 buf.replace(str); 108 buf.replace(str);
94 buf.select(); 109 buf.select();
95 return this; 110 return this;
100 } 115 }
101 116
102 String substring( int start, int end ){ 117 String substring( int start, int end ){
103 return buf.slice()[ start .. end ].dup; 118 return buf.slice()[ start .. end ].dup;
104 } 119 }
120
121 void delete_( int start, int end ){
122 buf.select( start, end - start );
123 buf.remove();
124 }
125 String slice(){
126 return buf.slice();
127 }
128 void truncate( int start ){
129 buf.truncate( start );
130 }
105 } 131 }
106 132
107 133