Java by API/java.lang/StringBuffer

Материал из Java эксперт
Перейти к: навигация, поиск

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>