StringBuilder的用法
2016-05-23 22:03
411 查看
说明:
1.JDK1.5之后出现了StringBuilder,一个可变的字符串序列
2.他的用法基本StringBuffer相同
3.StringBuilder和StringBuffer不同的地方在于 StringBuffer是线程安全的
4.单线程、不需要线程安全的情况下,处于性能的考虑,优先选择StringBuilder
5.更详细的API请参见 http://docs.oracle.com/javase/7/docs/api/
搜索StringBuilder
执行结果:
wwt show
wwt begin show
wwt show
字符串长度:8
字符串容量:16
字符串中序号是1的字符是:w
wwt show StringBuilder
i第一次出现的位置序号:12
i最后一次出现的位置序号:17
wwt test StringBuilder
字符串反序输出:redliuBgnirtS tset tww
截取序号4到8的内容:test
StringBuilder
String
1.JDK1.5之后出现了StringBuilder,一个可变的字符串序列
2.他的用法基本StringBuffer相同
3.StringBuilder和StringBuffer不同的地方在于 StringBuffer是线程安全的
4.单线程、不需要线程安全的情况下,处于性能的考虑,优先选择StringBuilder
5.更详细的API请参见 http://docs.oracle.com/javase/7/docs/api/
搜索StringBuilder
Java代码 收藏代码 package com.cxy.e; public class StringBuilderTest { public static void main(String[] args) { StringBuilder s = new StringBuilder(); //追加 s.append("wwt").append(" show"); System.out.println(s); //插入 s.insert(3," begin"); //从序号3(第一个字符为序号0)的位置插入 begin字符串 System.out.println(s); //删除 s.delete(3, 3+" begin".length()); //将上面插入的 begin字符串,删除[3,8),前闭后开 System.out.println(s); //字符串长度和容量大小 System.out.println("字符串长度:"+s.length()); System.out.println("字符串容量:"+s.capacity());//这个还不太明白 System.out.println("字符串中序号是1的字符是:"+s.charAt(1)); s.append(" StringBuilder"); System.out.println(s); System.out.println("i第一次出现的位置序号:"+s.indexOf("i")); System.out.println("i最后一次出现的位置序号:"+s.lastIndexOf("i")); //替换 s.replace(4,8, "test"); //从序号4到序号8之间的内容替换为test System.out.println(s); System.out.println("字符串反序输出:"+s.reverse()); s.reverse(); //字符串截取 System.out.println("截取序号4到8的内容:"+s.substring(4, 8)); //转换成String System.out.println(s.getClass().getSimpleName()); System.out.println(s.toString().getClass().getSimpleName()); } }
执行结果:
wwt show
wwt begin show
wwt show
字符串长度:8
字符串容量:16
字符串中序号是1的字符是:w
wwt show StringBuilder
i第一次出现的位置序号:12
i最后一次出现的位置序号:17
wwt test StringBuilder
字符串反序输出:redliuBgnirtS tset tww
截取序号4到8的内容:test
StringBuilder
String
相关文章推荐
- insert语句太长用StringBuilder优化一下
- 深入理解StringBuilder的使用方法
- 在C#及.NET框架中使用StringBuilder类操作字符串的技巧
- js实现C#的StringBuilder效果完整实例
- C#中StringBuilder类的使用总结
- 浅析C#中StringBuilder类的高效及与String的对比
- 深入剖析java中String、StringBuffer、StringBuilder的区别
- Java之String、StringBuffer、StringBuilder的区别分析
- C#中StringBuilder用法以及和String的区别分析
- 辨析Java中的String与StringBuffer及StringBuilder字符串类
- 详解C++中StringBuilder类的实现及其性能优化
- 从内存方面解释Java中String与StringBuilder的性能差异
- 浅析java中stringBuilder的用法
- Java中StringBuffer和StringBuilder区别
- Java中的StringBuilder性能测试
- Java中String、StringBuffer、StringBuilder的区别介绍
- Java中StringBuilder字符串类型的操作方法及API整理
- 详细分析Java中String、StringBuffer、StringBuilder类的性能
- Java StringBuilder和StringBuffer源码分析
- 深入解析StringBuffer和StringBuilder的区别