Java by API/java.lang/StringBuffer
Содержание
- 1 new StringBuffer(int size)
- 2 new StringBuffer(String str)
- 3 StringBuffer: append(char c)
- 4 StringBuffer: append(CharSequence s, int start, int end)
- 5 StringBuffer: append(char[] str, int offset, int len)
- 6 StringBuffer: append(double d)
- 7 StringBuffer: append(float f)
- 8 StringBuffer: append(int intValue)
- 9 StringBuffer: append(long lng)
- 10 StringBuffer: append(String stringValue)
- 11 StringBuffer: capacity
- 12 StringBuffer: charAt(int index)
- 13 StringBuffer: deleteCharAt(int pos)
- 14 StringBuffer: delete(int start, int end)
- 15 StringBuffer: getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
- 16 StringBuffer: insert(int offset, boolean b)
- 17 StringBuffer: insert(int offset, char c)
- 18 StringBuffer: insert(int offset, char[] str)
- 19 StringBuffer: insert(int offset, double d)
- 20 StringBuffer: insert(int offset, float f)
- 21 StringBuffer: insert(int offset, int i)
- 22 StringBuffer: insert(int offset, long l)
- 23 StringBuffer: insert(int offset, Object obj)
- 24 StringBuffer: insert(int offset, String stringValue)
- 25 StringBuffer: lastIndexOf(String str)
- 26 StringBuffer: length()
- 27 StringBuffer: replace(int start, int end, String str)
- 28 StringBuffer: reverse()
- 29 StringBuffer: setCharAt(int index)
- 30 StringBuffer: setLength(int length)
- 31 StringBuffer: toString()
new StringBuffer(int size)
<source lang="java">
/*
* Output: Length: 0 Capacity:40 * */
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer(40); System.out.println(sb); System.out.println("Length: "+sb.length()); System.out.println("Capacity:"+sb.capacity()); }
}
</source>
new StringBuffer(String str)
<source lang="java">
public class Main {
public static void main(String[] arg) { StringBuffer aString = new StringBuffer("ABCDE");
String phrase = "abced"; StringBuffer buffer = new StringBuffer(phrase); System.out.println(aString); System.out.println(buffer); }
}
</source>
StringBuffer: append(char c)
<source lang="java">
public class Main {
public static void main(String[] args) { StringBuffer sb = new StringBuffer(); sb.append(true); sb.append("A"); char[] carray = { "a", "b", "c" }; sb.append(carray); sb.append(carray, 0, 1); sb.append(3.5d); sb.append(2.4f); sb.append(45); sb.append(90000l); sb.append("That"s all!"); System.out.println(sb); }
}
</source>
StringBuffer: append(CharSequence s, int start, int end)
<source lang="java">
public class Main {
public static void main(String[] arg) { StringBuffer buf = new StringBuffer("1234567890"); String aString = "abcdefghijk"; buf.append(aString, 3, 4); System.out.println(buf); }
}
</source>
StringBuffer: append(char[] str, int offset, int len)
<source lang="java">
public class Main {
public static void main(String[] arg) { StringBuffer buf = new StringBuffer("::"); char[] text = { "i", "s", " ", "e", "x", "a", "c", "t", "l", "y" }; buf.append(text, 2, 8); System.out.println(buf); }
}
</source>
StringBuffer: append(double d)
<source lang="java">
public class Main {
public static void main(String[] arg) { StringBuffer buf = new StringBuffer("The number is "); long number = 999; buf.append(number); buf.append(12.34); System.out.println(buf); }
}
</source>
StringBuffer: append(float f)
<source lang="java">
public class Main {
public static void main(String[] args) { StringBuffer sb = new StringBuffer(); sb.append(true); sb.append("A"); char[] carray = { "a", "b", "c" }; sb.append(carray); sb.append(carray, 0, 1); sb.append(3.5d); sb.append(2.4f); sb.append(45); sb.append(90000l); sb.append("That"s all!"); System.out.println(sb); }
}
</source>
StringBuffer: append(int intValue)
<source lang="java">
/*
* Output: * 5 * */
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer(40); sb.append(5); System.out.println(sb); }
}
</source>
StringBuffer: append(long lng)
<source lang="java">
public class Main {
public static void main(String[] arg) { StringBuffer buf = new StringBuffer("The number is "); long number = 999; buf.append(number); buf.append(12.34); System.out.println(buf); }
}
</source>
StringBuffer: append(String stringValue)
<source lang="java">
/*
* Output: * a = * */
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer(40); sb.append("a = "); System.out.println(sb); }
}
</source>
StringBuffer: capacity
<source lang="java">
/*
* Output: capacity = 21 * */
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer("Hello"); System.out.println("capacity = " + sb.capacity()); }
}
</source>
StringBuffer: charAt(int index)
<source lang="java">
/*
* Output: * buffer before = Hello charAt(1) before = e * */
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer("Hello"); System.out.println("buffer before = " + sb); System.out.println("charAt(1) before = " + sb.charAt(1)); }
}
</source>
StringBuffer: deleteCharAt(int pos)
<source lang="java">
/*
* Output:
After delete: This a test. After deleteCharAt: his a test.
*/
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer("This is a test."); sb.delete(4, 7); System.out.println("After delete: " + sb); sb.deleteCharAt(0); System.out.println("After deleteCharAt: " + sb); }
}
</source>
StringBuffer: delete(int start, int end)
<source lang="java">
/*
* Output:
After delete: This a test. After deleteCharAt: his a test.
*/
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer("This is a test."); sb.delete(4, 7); System.out.println("After delete: " + sb); sb.deleteCharAt(0); System.out.println("After deleteCharAt: " + sb); }
}
</source>
StringBuffer: getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
<source lang="java">
public class Main {
public static void main(String args[]) { StringBuffer buffer = new StringBuffer("hello there"); System.out.printf("buffer = %s\n", buffer.toString()); System.out.printf("Character at 0: %s\nCharacter at 4: %s\n\n", buffer.charAt(0), buffer .charAt(4)); char charArray[] = new char[buffer.length()]; buffer.getChars(0, buffer.length(), charArray, 0); System.out.print("The characters are: "); }
}
</source>
StringBuffer: insert(int offset, boolean b)
<source lang="java">
public class Main {
public static void main(String args[]) { Object objectRef = "hello"; String string = "goodbye"; char charArray[] = { "a", "b", "c", "d", "e", "f" }; boolean booleanValue = true; char characterValue = "K"; int integerValue = 7; long longValue = 10000000; float floatValue = 2.5f; double doubleValue = 33.3; StringBuffer buffer = new StringBuffer(); buffer.insert(0, objectRef); buffer.insert(0, " "); buffer.insert(0, string); buffer.insert(0, " "); buffer.insert(0, charArray); buffer.insert(0, " "); buffer.insert(0, charArray, 3, 3); buffer.insert(0, " "); buffer.insert(0, booleanValue); buffer.insert(0, " "); buffer.insert(0, characterValue); buffer.insert(0, " "); buffer.insert(0, integerValue); buffer.insert(0, " "); buffer.insert(0, longValue); buffer.insert(0, " "); buffer.insert(0, floatValue); buffer.insert(0, " "); buffer.insert(0, doubleValue); System.out.printf("buffer after inserts:\n%s\n\n", buffer.toString()); }
}
</source>
StringBuffer: insert(int offset, char c)
<source lang="java">
public class Main {
public static void main(String args[]) { Object objectRef = "hello"; String string = "goodbye"; char charArray[] = { "a", "b", "c", "d", "e", "f" }; boolean booleanValue = true; char characterValue = "K"; int integerValue = 7; long longValue = 10000000; float floatValue = 2.5f; double doubleValue = 33.3; StringBuffer buffer = new StringBuffer(); buffer.insert(0, objectRef); buffer.insert(0, " "); buffer.insert(0, string); buffer.insert(0, " "); buffer.insert(0, charArray); buffer.insert(0, " "); buffer.insert(0, charArray, 3, 3); buffer.insert(0, " "); buffer.insert(0, booleanValue); buffer.insert(0, " "); buffer.insert(0, characterValue); buffer.insert(0, " "); buffer.insert(0, integerValue); buffer.insert(0, " "); buffer.insert(0, longValue); buffer.insert(0, " "); buffer.insert(0, floatValue); buffer.insert(0, " "); buffer.insert(0, doubleValue); System.out.printf("buffer after inserts:\n%s\n\n", buffer.toString()); }
}
</source>
StringBuffer: insert(int offset, char[] str)
<source lang="java">
public class Main {
public static void main(String args[]) { Object objectRef = "hello"; String string = "goodbye"; char charArray[] = { "a", "b", "c", "d", "e", "f" }; boolean booleanValue = true; char characterValue = "K"; int integerValue = 7; long longValue = 10000000; float floatValue = 2.5f; double doubleValue = 33.3; StringBuffer buffer = new StringBuffer(); buffer.insert(0, objectRef); buffer.insert(0, " "); buffer.insert(0, string); buffer.insert(0, " "); buffer.insert(0, charArray); buffer.insert(0, " "); buffer.insert(0, charArray, 3, 3); buffer.insert(0, " "); buffer.insert(0, booleanValue); buffer.insert(0, " "); buffer.insert(0, characterValue); buffer.insert(0, " "); buffer.insert(0, integerValue); buffer.insert(0, " "); buffer.insert(0, longValue); buffer.insert(0, " "); buffer.insert(0, floatValue); buffer.insert(0, " "); buffer.insert(0, doubleValue); System.out.printf("buffer after inserts:\n%s\n\n", buffer.toString()); }
}
</source>
StringBuffer: insert(int offset, double d)
<source lang="java">
public class Main {
public static void main(String args[]) { Object objectRef = "hello"; String string = "goodbye"; char charArray[] = { "a", "b", "c", "d", "e", "f" }; boolean booleanValue = true; char characterValue = "K"; int integerValue = 7; long longValue = 10000000; float floatValue = 2.5f; double doubleValue = 33.3; StringBuffer buffer = new StringBuffer(); buffer.insert(0, objectRef); buffer.insert(0, " "); buffer.insert(0, string); buffer.insert(0, " "); buffer.insert(0, charArray); buffer.insert(0, " "); buffer.insert(0, charArray, 3, 3); buffer.insert(0, " "); buffer.insert(0, booleanValue); buffer.insert(0, " "); buffer.insert(0, characterValue); buffer.insert(0, " "); buffer.insert(0, integerValue); buffer.insert(0, " "); buffer.insert(0, longValue); buffer.insert(0, " "); buffer.insert(0, floatValue); buffer.insert(0, " "); buffer.insert(0, doubleValue); System.out.printf("buffer after inserts:\n%s\n\n", buffer.toString()); }
}
</source>
StringBuffer: insert(int offset, float f)
<source lang="java">
public class Main {
public static void main(String args[]) { Object objectRef = "hello"; String string = "goodbye"; char charArray[] = { "a", "b", "c", "d", "e", "f" }; boolean booleanValue = true; char characterValue = "K"; int integerValue = 7; long longValue = 10000000; float floatValue = 2.5f; double doubleValue = 33.3; StringBuffer buffer = new StringBuffer(); buffer.insert(0, objectRef); buffer.insert(0, " "); buffer.insert(0, string); buffer.insert(0, " "); buffer.insert(0, charArray); buffer.insert(0, " "); buffer.insert(0, charArray, 3, 3); buffer.insert(0, " "); buffer.insert(0, booleanValue); buffer.insert(0, " "); buffer.insert(0, characterValue); buffer.insert(0, " "); buffer.insert(0, integerValue); buffer.insert(0, " "); buffer.insert(0, longValue); buffer.insert(0, " "); buffer.insert(0, floatValue); buffer.insert(0, " "); buffer.insert(0, doubleValue); System.out.printf("buffer after inserts:\n%s\n\n", buffer.toString()); }
}
</source>
StringBuffer: insert(int offset, int i)
<source lang="java">
public class Main {
public static void main(String args[]) { Object objectRef = "hello"; String string = "goodbye"; char charArray[] = { "a", "b", "c", "d", "e", "f" }; boolean booleanValue = true; char characterValue = "K"; int integerValue = 7; long longValue = 10000000; float floatValue = 2.5f; double doubleValue = 33.3; StringBuffer buffer = new StringBuffer(); buffer.insert(0, objectRef); buffer.insert(0, " "); buffer.insert(0, string); buffer.insert(0, " "); buffer.insert(0, charArray); buffer.insert(0, " "); buffer.insert(0, charArray, 3, 3); buffer.insert(0, " "); buffer.insert(0, booleanValue); buffer.insert(0, " "); buffer.insert(0, characterValue); buffer.insert(0, " "); buffer.insert(0, integerValue); buffer.insert(0, " "); buffer.insert(0, longValue); buffer.insert(0, " "); buffer.insert(0, floatValue); buffer.insert(0, " "); buffer.insert(0, doubleValue); System.out.printf("buffer after inserts:\n%s\n\n", buffer.toString()); }
}
</source>
StringBuffer: insert(int offset, long l)
<source lang="java">
public class Main {
public static void main(String args[]) { Object objectRef = "hello"; String string = "goodbye"; char charArray[] = { "a", "b", "c", "d", "e", "f" }; boolean booleanValue = true; char characterValue = "K"; int integerValue = 7; long longValue = 10000000; float floatValue = 2.5f; double doubleValue = 33.3; StringBuffer buffer = new StringBuffer(); buffer.insert(0, objectRef); buffer.insert(0, " "); buffer.insert(0, string); buffer.insert(0, " "); buffer.insert(0, charArray); buffer.insert(0, " "); buffer.insert(0, charArray, 3, 3); buffer.insert(0, " "); buffer.insert(0, booleanValue); buffer.insert(0, " "); buffer.insert(0, characterValue); buffer.insert(0, " "); buffer.insert(0, integerValue); buffer.insert(0, " "); buffer.insert(0, longValue); buffer.insert(0, " "); buffer.insert(0, floatValue); buffer.insert(0, " "); buffer.insert(0, doubleValue); System.out.printf("buffer after inserts:\n%s\n\n", buffer.toString()); }
}
</source>
StringBuffer: insert(int offset, Object obj)
<source lang="java">
public class Main {
public static void main(String args[]) { Object objectRef = "hello"; String string = "goodbye"; char charArray[] = { "a", "b", "c", "d", "e", "f" }; boolean booleanValue = true; char characterValue = "K"; int integerValue = 7; long longValue = 10000000; float floatValue = 2.5f; double doubleValue = 33.3; StringBuffer buffer = new StringBuffer(); buffer.insert(0, objectRef); buffer.insert(0, " "); buffer.insert(0, string); buffer.insert(0, " "); buffer.insert(0, charArray); buffer.insert(0, " "); buffer.insert(0, charArray, 3, 3); buffer.insert(0, " "); buffer.insert(0, booleanValue); buffer.insert(0, " "); buffer.insert(0, characterValue); buffer.insert(0, " "); buffer.insert(0, integerValue); buffer.insert(0, " "); buffer.insert(0, longValue); buffer.insert(0, " "); buffer.insert(0, floatValue); buffer.insert(0, " "); buffer.insert(0, doubleValue); System.out.printf("buffer after inserts:\n%s\n\n", buffer.toString()); }
}
</source>
StringBuffer: insert(int offset, String stringValue)
<source lang="java">
/*
* Output: * hello there world! * */
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer("hello world!"); sb.insert(6, "there "); System.out.println(sb); }
}
</source>
StringBuffer: lastIndexOf(String str)
<source lang="java">
public class Main {
public static void main(String[] arg) { StringBuffer phrase = new StringBuffer("one two three four"); int position = phrase.lastIndexOf("three"); System.out.println(position); }
}
</source>
StringBuffer: length()
<source lang="java">
/*
* Output: length = 5 * */
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer("Hello"); System.out.println("length = " + sb.length()); }
}
</source>
StringBuffer: replace(int start, int end, String str)
<source lang="java">
/*
* Output:
After replace: This was a test.
*/
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer("This is a test."); sb.replace(5, 7, "was"); System.out.println("After replace: " + sb); }
}
</source>
StringBuffer: reverse()
<source lang="java">
/*
* Output:
jihgfedcbaedcba jihgfedcbaedcba
*/
public class MainClass {
public static void main(String args[]) { StringBuffer sb1 = new StringBuffer("abcde"); sb1.append("abcdefghij"); StringBuffer sb2 = sb1.reverse(); System.out.println(sb1); System.out.println(sb2); }
}
</source>
StringBuffer: setCharAt(int index)
<source lang="java">
/*
* Output: * buffer before = Hello charAt(1) before = e buffer after = Hillo charAt(1) after = i * */
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer("Hello"); System.out.println("buffer before = " + sb); System.out.println("charAt(1) before = " + sb.charAt(1)); sb.setCharAt(1, "i"); System.out.println("buffer after = " + sb); System.out.println("charAt(1) after = " + sb.charAt(1)); }
}
</source>
StringBuffer: setLength(int length)
<source lang="java">
/*
* Output: buffer before = Hello charAt(1) before = e buffer after = He charAt(1) after = e * */
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer("Hello"); System.out.println("buffer before = " + sb); System.out.println("charAt(1) before = " + sb.charAt(1)); sb.setLength(2); System.out.println("buffer after = " + sb); System.out.println("charAt(1) after = " + sb.charAt(1)); }
}
</source>
StringBuffer: toString()
<source lang="java">
/*
* Output: * 5 * */
public class MainClass {
public static void main(String args[]) { StringBuffer sb = new StringBuffer(40); sb.append(5); String s = sb.toString(); System.out.println(s); }
}
</source>