1.静态重载valueOf
将基本类型转化为字符串
转化中存在多态
可以把整型的数转化为字符串,用lenth方法看有几位数
2.分隔split
把字符串分隔,放在数组中
形参是字符串,返回值是字符串数组
public class NO6 {
public static void main(String[] args){
int j=1234567;
String sNumber = String.valueOf(j);
System.out.println("J是"+ sNumber.length()+ "位数");
String s = "Mary,F,1976";
String[] sPlit = s.split(",");
for(int i=0; i<sPlit.length; i++){
System.out.println(sPlit[i]);
}
}
}
3.截断substring
把字符串用参数截断,返回值是字符串
Eg:在字符串中查找某一个字符出现的次数
public class NO6 {
public static void main(String[] args){
String s = "sunjavahpjavaokjavaiijavakkjavagoodjavaoojava";
int count = 0;
int index = -1;
String sToFind = "java";
while( s.indexOf(sToFind) != -1 ){
count++;
index = s.indexOf(sToFind);
s = s.substring( index + sToFind.length() );
}
System.out.println(count);
}
}
4.StringBuffer
Buffer-缓冲区
String和StringBuffers的区别
string是不可变的序列,不能增加,删除字符串中的某一个字母,但是buffer可以
buffer有许多的方法可以直接对字符串进行修改
常用方法
append: 添加
insert: 插入
delete 删除
reverse 逆序