欢迎使用CSDN-markdown编辑器
来源:互联网 发布:淘宝店家培训 编辑:程序博客网 时间:2024/06/04 05:41
一、String 与 StringBuilder
String不可变字符串,而StringBuilder可变,考虑效率问题少量字符串连接用String大量字符串连接用StringBuilder(append()方法)例子:
StringBuilder builder = new StringBuilder(); builder.append("Ich"); builder.append(" "); builder.append("liebe"); builder.append(" "); builder.append("dich"); builder.append("!"); System.out.println(builder);
二、子字符串
subString() 方法 [ a, b ), 从0开始, b-a为字符串长度。
split()方法 提取字符串
例子:
System.out.println(builder.substring(0,3)); System.out.println(builder. toString().split(" ")[0]);
**三、字符串比较**equals() 方法 ,***警告:不能用"==",其比较的是对象*****四、字符串与数字互转** 数字转字符串 toString()方法 字符串转数字 Integer.parseInt() 或 Double.parseDouble()**五、String类API**注意:String类是不可改变的,故任何一个String方法都不可改变自己的字符串!见总代码如下
StringBuilder builder = new StringBuilder(); builder.append("Ich"); builder.append(" "); builder.append("liebe"); builder.append(" "); builder.append("dich"); builder.append("!"); System.out.println(builder); System.out.println(builder.substring(0, 3)); System.out.println(builder. toString().split(" ")[0]); System.out.println(builder. substring(0, 3) == "Ich"); System.out.println(builder. substring(0, 3).equals("Ich")); System.out.println("\nstart and end"); System.out.println(builder. toString().startsWith("I")); System.out.println(builder. toString().startsWith("i")); System.out.println(builder.toString(). endsWith("!")); System.out.println(builder.toString(). endsWith(" ")); System.out.println("\ncontain"); System.out.println(builder.toString(). contains("liebe")); System.out.println(builder.toString(). contains("love")); System.out.println("\nindexOf"); System.out.println(builder.indexOf("Ich")); System.out.println(builder.indexOf("I", 5)); System.out.println("\nlastIndexOf"); System.out.println(builder.lastIndexOf("h")); System.out.println("\replace"); builder.replace(builder.indexOf("liebe") + 5, builder.lastIndexOf("liebe") + 6 , " nicht"); System.out.println(builder); System.out.println("\ntoUpperCase"); builder.toString().toUpperCase(); System.out.println(builder); System.out.println(builder. toString().toUpperCase()); System.out.println("\ntoLowCase"); builder.toString().toLowerCase(); System.out.println(builder); System.out.println(builder. toString().toLowerCase()); System.out.println("\ntrim"); builder = new StringBuilder(" "). append(builder); builder.toString().trim(); System.out.println(builder); System.out.println(builder.toString().trim());
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- win7下首次使用mongodb
- 函数指针
- 正则表达式(操作字符串)
- JAVA二进制的读写
- 简单爬取百度贴吧中的美图
- 欢迎使用CSDN-markdown编辑器
- xml的简单读写应用
- UNIX常用命令行指令(8)(变量)
- Tabu Search
- nginx开启pathinfo模式的两种方式
- java开发微信自动回复文本消息换行的问题。
- 正则表达式(模拟网络爬虫、网络蜘蛛)
- 触发器模板
- 2-006. 树的遍历