📄 stringbuffer_1.java
字号:
// Test StringBuffer.replace(), reverse(), insert(String), append(String), // and delete().public class StringBuffer_1{ public static void main(String args[]) { StringBuffer sb = new StringBuffer("45"); sb.insert(0, "123"); sb.append("89"); sb.insert(5, "6"); sb.insert(6, '7'); System.out.println (sb); sb.delete (3, 99); String foo = sb.toString(); System.out.println (foo); sb.reverse(); System.out.println (foo); System.out.println (sb); sb = new StringBuffer("1234"); System.out.println(sb.reverse()); sb = new StringBuffer("123456789"); sb.append ("0"); System.out.println(sb); sb.replace (2, 99, "foo"); System.out.println (sb); sb = new StringBuffer("123456789"); sb.replace (1, 1, "XX"); System.out.println (sb); sb = new StringBuffer("123456789"); sb.replace (0, 2, "XX"); System.out.println (sb); sb = new StringBuffer("123456789"); sb.replace (5, 9, "54321"); System.out.println (sb); sb = new StringBuffer("123456789"); sb.delete (1,4); System.out.println (sb); // Test bounds checks try { sb.insert (-2, "x"); } catch (StringIndexOutOfBoundsException x) { System.out.println (x.getClass()); } try { sb.insert (96, "x"); } catch (StringIndexOutOfBoundsException x) { System.out.println (x.getClass()); } try { sb.delete (-2, 2); } catch (StringIndexOutOfBoundsException x) { System.out.println (x.getClass()); } try { sb.delete (96, 418); } catch (StringIndexOutOfBoundsException x) { System.out.println (x.getClass()); } try { sb.delete (4, 2); } catch (StringIndexOutOfBoundsException x) { System.out.println (x.getClass()); } try { sb.replace (-2, 2, "54321"); } catch (StringIndexOutOfBoundsException x) { System.out.println (x.getClass()); } try { sb.replace (4, 2, "54321"); } catch (StringIndexOutOfBoundsException x) { System.out.println (x.getClass()); } try { sb.replace (12, 18, "54321"); } catch (StringIndexOutOfBoundsException x) { System.out.println (x.getClass()); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -