Java by API/java.lang/StringBuffer — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 14:40, 31 мая 2010
Содержание
- 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)
/*
* 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());
}
}
new StringBuffer(String str)
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);
}
}
StringBuffer: append(char c)
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);
}
}
StringBuffer: append(CharSequence s, int start, int end)
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);
}
}
StringBuffer: append(char[] str, int offset, int len)
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);
}
}
StringBuffer: append(double d)
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);
}
}
StringBuffer: append(float f)
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);
}
}
StringBuffer: append(int intValue)
/*
* Output:
* 5
* */
public class MainClass {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer(40);
sb.append(5);
System.out.println(sb);
}
}
StringBuffer: append(long lng)
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);
}
}
StringBuffer: append(String stringValue)
/*
* Output:
* a =
* */
public class MainClass {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer(40);
sb.append("a = ");
System.out.println(sb);
}
}
StringBuffer: capacity
/*
* Output:
capacity = 21
* */
public class MainClass {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer("Hello");
System.out.println("capacity = " + sb.capacity());
}
}
StringBuffer: charAt(int index)
/*
* 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));
}
}
StringBuffer: deleteCharAt(int pos)
/*
* 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);
}
}
StringBuffer: delete(int start, int end)
/*
* 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);
}
}
StringBuffer: getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
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: ");
}
}
StringBuffer: insert(int offset, boolean b)
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());
}
}
StringBuffer: insert(int offset, char c)
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());
}
}
StringBuffer: insert(int offset, char[] str)
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());
}
}
StringBuffer: insert(int offset, double d)
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());
}
}
StringBuffer: insert(int offset, float f)
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());
}
}
StringBuffer: insert(int offset, int i)
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());
}
}
StringBuffer: insert(int offset, long l)
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());
}
}
StringBuffer: insert(int offset, Object obj)
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());
}
}
StringBuffer: insert(int offset, String stringValue)
/*
* 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);
}
}
StringBuffer: lastIndexOf(String str)
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);
}
}
StringBuffer: length()
/*
* Output:
length = 5
* */
public class MainClass {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer("Hello");
System.out.println("length = " + sb.length());
}
}
StringBuffer: replace(int start, int end, String str)
/*
* 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);
}
}
StringBuffer: reverse()
/*
* 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);
}
}
StringBuffer: setCharAt(int index)
/*
* 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));
}
}
StringBuffer: setLength(int length)
/*
* 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));
}
}
StringBuffer: toString()
/*
* 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);
}
}