1. String类:不可变的字符序列(如:String str = "**"; str += "javaEE")
1.String类与基本数据类型、包装类;与字符数组、字节数组;
* 1.字符串 与基本数据类型、包装类之间转换
* ①字符串 --->基本数据类型、包装类:调用相应的包装类的parseXxx(String str);
* ①基本数据类型、包装类--->字符串:调用字符串的重载的valueOf()方法
*
* 2.字符串与字节数组间的转换
* ①字符串---->字节数组:调用字符串的getBytes()
* ②字节数组---->字符串:调用字符串的构造器
*
* 3.字符串与字符数组间的转换
* ①字符串---->字符数组:调用字符串的toCharArray();
* ②字符数组---->字符串:调用字符串的构造器
4.String与StringBuffer的转换
①String --->StringBuffer:使用StringBuffer的构造器:new StringBuffer(String str);
②StringBuffer----->String:使用StringBuffer的toString()方法
StringBuffer类:可变的字符序列
StringBuilder类:可变的字符序列,jdk5.0新加入的,效率更高,线程不安全。
常用的方法:添加:append(...) 删除 delete(int startIndex, int endIndex) 修改:setCharAt(int n ,char ch) 查询:charAt(int index)
插入:insert(int index, String str) 反转reverse() 长度:length() |
|