Mercurial > projects > dwt2
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 |