fixed some formatting typos
[vimdoclet.git] / sample / java.lang.StringBuilder.txt
blob06babaf037e8110cef8b1bdd79b20818972dfc84
1 *java.lang.StringBuilder* *StringBuilder* A mutable sequence of characters.
3 public final class StringBuilder
4   extends    |java.lang.AbstractStringBuilder|
5   implements |java.io.Serializable|
6              |java.lang.CharSequence|
8 |java.lang.StringBuilder_Description|
9 |java.lang.StringBuilder_Fields|
10 |java.lang.StringBuilder_Constructors|
11 |java.lang.StringBuilder_Methods|
13 ================================================================================
15 *java.lang.StringBuilder_Constructors*
16 |java.lang.StringBuilder()|Constructs a string builder with no characters in it
17 |java.lang.StringBuilder(CharSequence)|Constructs a string builder that contain
18 |java.lang.StringBuilder(int)|Constructs a string builder with no characters in
19 |java.lang.StringBuilder(String)|Constructs a string builder initialized to the
21 *java.lang.StringBuilder_Methods*
22 |java.lang.StringBuilder.append(boolean)|
23 |java.lang.StringBuilder.append(char)|
24 |java.lang.StringBuilder.append(char[])|
25 |java.lang.StringBuilder.append(char[],int,int)|
26 |java.lang.StringBuilder.append(CharSequence)|
27 |java.lang.StringBuilder.append(CharSequence,int,int)|
28 |java.lang.StringBuilder.append(double)|
29 |java.lang.StringBuilder.append(float)|
30 |java.lang.StringBuilder.append(int)|
31 |java.lang.StringBuilder.append(long)|
32 |java.lang.StringBuilder.append(Object)|
33 |java.lang.StringBuilder.append(String)|
34 |java.lang.StringBuilder.append(StringBuffer)|Appends the specified StringBuffe
35 |java.lang.StringBuilder.appendCodePoint(int)|
36 |java.lang.StringBuilder.delete(int,int)|
37 |java.lang.StringBuilder.deleteCharAt(int)|
38 |java.lang.StringBuilder.indexOf(String)|
39 |java.lang.StringBuilder.indexOf(String,int)|
40 |java.lang.StringBuilder.insert(int,boolean)|
41 |java.lang.StringBuilder.insert(int,char)|
42 |java.lang.StringBuilder.insert(int,char[])|
43 |java.lang.StringBuilder.insert(int,char[],int,int)|
44 |java.lang.StringBuilder.insert(int,CharSequence)|
45 |java.lang.StringBuilder.insert(int,CharSequence,int,int)|
46 |java.lang.StringBuilder.insert(int,double)|
47 |java.lang.StringBuilder.insert(int,float)|
48 |java.lang.StringBuilder.insert(int,int)|
49 |java.lang.StringBuilder.insert(int,long)|
50 |java.lang.StringBuilder.insert(int,Object)|
51 |java.lang.StringBuilder.insert(int,String)|
52 |java.lang.StringBuilder.lastIndexOf(String)|
53 |java.lang.StringBuilder.lastIndexOf(String,int)|
54 |java.lang.StringBuilder.replace(int,int,String)|
55 |java.lang.StringBuilder.reverse()|
56 |java.lang.StringBuilder.toString()|
58 *java.lang.StringBuilder_Description*
60 A mutable sequence of characters. This class provides an API compatible with 
61 StringBuffer, but with no guarantee of synchronization. This class is designed 
62 for use as a drop-in replacement for StringBuffer in places where the string 
63 buffer was being used by a single thread (as is generally the case). Where 
64 possible, it is recommended that this class be used in preference to 
65 StringBuffer as it will be faster under most implementations. 
67 The principal operations on a StringBuilder are the append and insert methods, 
68 which are overloaded so as to accept data of any type. Each effectively 
69 converts a given datum to a string and then appends or inserts the characters 
70 of that string to the string builder. The append method always adds these 
71 characters at the end of the builder; the insert method adds the characters at 
72 a specified point. 
74 For example, if z refers to a string builder object whose current contents are 
75 "start", then the method call z.append("le") would cause the string builder to 
76 contain "startle", whereas z.insert(4, "le") would alter the string builder to 
77 contain "starlet". 
79 In general, if sb refers to an instance of a StringBuilder, then sb.append(x) 
80 has the same effect as sb.insert(sb.length(),x). 
82 Every string builder has a capacity. As long as the length of the character 
83 sequence contained in the string builder does not exceed the capacity, it is 
84 not necessary to allocate a new internal buffer. If the internal buffer 
85 overflows, it is automatically made larger. 
87 Instances of StringBuilder are not safe for use by multiple threads. If such 
88 synchronization is required then it is recommended that 
89 (|java.lang.StringBuffer|) be used. 
93 *java.lang.StringBuilder()*
95 public StringBuilder()
97 Constructs a string builder with no characters in it and an initial capacity of 
98 16 characters. 
101 *java.lang.StringBuilder(CharSequence)*
103 public StringBuilder(java.lang.CharSequence seq)
105 Constructs a string builder that contains the same characters as the specified 
106 CharSequence. The initial capacity of the string builder is 16 plus the length 
107 of the CharSequence argument. 
109     seq - the sequence to copy. 
111 *java.lang.StringBuilder(int)*
113 public StringBuilder(int capacity)
115 Constructs a string builder with no characters in it and an initial capacity 
116 specified by the capacity argument. 
118     capacity - the initial capacity. 
120 *java.lang.StringBuilder(String)*
122 public StringBuilder(java.lang.String str)
124 Constructs a string builder initialized to the contents of the specified 
125 string. The initial capacity of the string builder is 16 plus the length of the 
126 string argument. 
128     str - the initial contents of the buffer. 
130 *java.lang.StringBuilder.append(boolean)*
132 public |java.lang.StringBuilder| append(boolean b)
138 *java.lang.StringBuilder.append(char)*
140 public |java.lang.StringBuilder| append(char c)
146 *java.lang.StringBuilder.append(char[])*
148 public |java.lang.StringBuilder| append(char[] str)
154 *java.lang.StringBuilder.append(char[],int,int)*
156 public |java.lang.StringBuilder| append(
157   char[] str,
158   int offset,
159   int len)
165 *java.lang.StringBuilder.append(CharSequence)*
167 public |java.lang.StringBuilder| append(java.lang.CharSequence s)
173 *java.lang.StringBuilder.append(CharSequence,int,int)*
175 public |java.lang.StringBuilder| append(
176   java.lang.CharSequence s,
177   int start,
178   int end)
184 *java.lang.StringBuilder.append(double)*
186 public |java.lang.StringBuilder| append(double d)
192 *java.lang.StringBuilder.append(float)*
194 public |java.lang.StringBuilder| append(float f)
200 *java.lang.StringBuilder.append(int)*
202 public |java.lang.StringBuilder| append(int i)
208 *java.lang.StringBuilder.append(long)*
210 public |java.lang.StringBuilder| append(long lng)
216 *java.lang.StringBuilder.append(Object)*
218 public |java.lang.StringBuilder| append(java.lang.Object obj)
224 *java.lang.StringBuilder.append(String)*
226 public |java.lang.StringBuilder| append(java.lang.String str)
232 *java.lang.StringBuilder.append(StringBuffer)*
234 public |java.lang.StringBuilder| append(java.lang.StringBuffer sb)
236 Appends the specified StringBuffer to this sequence. 
238 The characters of the StringBuffer argument are appended, in order, to this 
239 sequence, increasing the length of this sequence by the length of the argument. 
240 If sb is null, then the four characters "null" are appended to this sequence. 
242 Let n be the length of this character sequence just prior to execution of the 
243 append method. Then the character at index k in the new character sequence is 
244 equal to the character at index k in the old character sequence, if k is less 
245 than n; otherwise, it is equal to the character at index k-n in the argument 
246 sb. 
249     sb - the StringBuffer to append. 
251     Returns: a reference to this object. 
253 *java.lang.StringBuilder.appendCodePoint(int)*
255 public |java.lang.StringBuilder| appendCodePoint(int codePoint)
261 *java.lang.StringBuilder.delete(int,int)*
263 public |java.lang.StringBuilder| delete(
264   int start,
265   int end)
271 *java.lang.StringBuilder.deleteCharAt(int)*
273 public |java.lang.StringBuilder| deleteCharAt(int index)
279 *java.lang.StringBuilder.indexOf(String)*
281 public int indexOf(java.lang.String str)
287 *java.lang.StringBuilder.indexOf(String,int)*
289 public int indexOf(
290   java.lang.String str,
291   int fromIndex)
297 *java.lang.StringBuilder.insert(int,boolean)*
299 public |java.lang.StringBuilder| insert(
300   int offset,
301   boolean b)
307 *java.lang.StringBuilder.insert(int,char)*
309 public |java.lang.StringBuilder| insert(
310   int offset,
311   char c)
317 *java.lang.StringBuilder.insert(int,char[])*
319 public |java.lang.StringBuilder| insert(
320   int offset,
321   char[] str)
327 *java.lang.StringBuilder.insert(int,char[],int,int)*
329 public |java.lang.StringBuilder| insert(
330   int index,
331   char[] str,
332   int offset,
333   int len)
339 *java.lang.StringBuilder.insert(int,CharSequence)*
341 public |java.lang.StringBuilder| insert(
342   int dstOffset,
343   java.lang.CharSequence s)
349 *java.lang.StringBuilder.insert(int,CharSequence,int,int)*
351 public |java.lang.StringBuilder| insert(
352   int dstOffset,
353   java.lang.CharSequence s,
354   int start,
355   int end)
361 *java.lang.StringBuilder.insert(int,double)*
363 public |java.lang.StringBuilder| insert(
364   int offset,
365   double d)
371 *java.lang.StringBuilder.insert(int,float)*
373 public |java.lang.StringBuilder| insert(
374   int offset,
375   float f)
381 *java.lang.StringBuilder.insert(int,int)*
383 public |java.lang.StringBuilder| insert(
384   int offset,
385   int i)
391 *java.lang.StringBuilder.insert(int,long)*
393 public |java.lang.StringBuilder| insert(
394   int offset,
395   long l)
401 *java.lang.StringBuilder.insert(int,Object)*
403 public |java.lang.StringBuilder| insert(
404   int offset,
405   java.lang.Object obj)
411 *java.lang.StringBuilder.insert(int,String)*
413 public |java.lang.StringBuilder| insert(
414   int offset,
415   java.lang.String str)
421 *java.lang.StringBuilder.lastIndexOf(String)*
423 public int lastIndexOf(java.lang.String str)
429 *java.lang.StringBuilder.lastIndexOf(String,int)*
431 public int lastIndexOf(
432   java.lang.String str,
433   int fromIndex)
439 *java.lang.StringBuilder.replace(int,int,String)*
441 public |java.lang.StringBuilder| replace(
442   int start,
443   int end,
444   java.lang.String str)
450 *java.lang.StringBuilder.reverse()*
452 public |java.lang.StringBuilder| reverse()
458 *java.lang.StringBuilder.toString()*
460 public |java.lang.String| toString()