1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
/* Java StringBuffer insert method Example This example shows how a value can be inserted in to StringBuffer object. */ public class JavaStringBufferInsertExample { public static void main(String[] args) { /* Java StringBuffer class provides following methods to insert various primitive values and objects to StringBuffer object at specified offset. */ /* StringBuffer insert(int offset, boolean b) method inserts boolean to StringBuffer object at specified offset */ boolean b = true; StringBuffer sb1 = new StringBuffer("Hello World"); sb1.insert(6,b); System.out.println(sb1); /* StringBuffer insert(int offset, char c) method inserts character to StringBuffer object at specified offset */ char c = 'Y'; StringBuffer sb2 = new StringBuffer("Hello World"); sb2.insert(6,c); System.out.println(sb2); /* StringBuffer insert(int offset, char[] c1) method inserts character array to StringBuffer object at specified offset */ char[] c1 = new char[] {'Y','e','s'}; StringBuffer sb3 = new StringBuffer("Hello World"); sb3.insert(6,c1); System.out.println(sb3); /* StringBuffer insert(int offset, double d) method inserts double to StringBuffer object at specified offset */ double d = 1.0; StringBuffer sb4 = new StringBuffer("Hello World"); sb4.insert(6,d); System.out.println(sb4); /* StringBuffer insert(int offset, float f) method inserts float to StringBuffer object at specified offset */ float f = 2.0f; StringBuffer sb5 = new StringBuffer("Hello World"); sb5.insert(6,f); System.out.println(sb5); /* StringBuffer insert(int offset, int i) method inserts integer to StringBuffer object at specified offset */ int i = 5; StringBuffer sb6 = new StringBuffer("Hello World"); sb6.insert(6,i); System.out.println(sb6); /* StringBuffer insert(int offset, long l) method inserts long to StringBuffer object at specified offset */ long l = 10; StringBuffer sb7 = new StringBuffer("Hello World"); sb7.insert(6,l); System.out.println(sb7); /* StringBuffer insert(int offset, Object obj) method inserts Object to StringBuffer object at specified offset */ Object obj = new String("My"); StringBuffer sb8 = new StringBuffer("Hello World"); sb8.insert(6,obj); System.out.println(sb8); /* StringBuffer insert(int offset, String str) method inserts String to StringBuffer object at specified offset */ String str = "New"; StringBuffer sb9 = new StringBuffer("Hello World"); sb9.insert(6,str); System.out.println(sb9); /* NOTE: Above all method throws StringIndexOutOfBoundsException if the offset is less than 0 or grater than length of StringBuffer object. */ } } /* Output would be Hello true World Hello Y World Hello Yes World Hello 1.0 World Hello 2.0 World Hello 5 World Hello 10 World Hello My World Hello New World */ |
thanks!