您的位置:首页 > 其它

String的学习笔记

2015-05-24 15:45 113 查看

涉及函数

str.toCharArray()

str.replace(str1, str2)

str.split(“,”)

str.substring(start, end)

str.substring(start)

字符串的合成与分解

//字符合成字符串这里写代码片
char[] arr = {'a', 'b', 'c', 'd', 'e', 'f'};
String s = new String(arr, 1, 3);
System.out.println(s);  //bcd


//字符串拆成字符数组
String s1 = "zxsdfdf";
char[] ch = s1.toCharArray();
System.out.println(ch); //zxsdfdf


字符串的替换

//替换字符串 串
public static void method_replace(){
String s = "hello java";
System.out.println(s);//hello java

//替换字符 如果替换字符不存在,返回原字符
String s1 = s.replace('o','n');
System.out.println(s1);//helln java

//替换字符串
String s2 = s.replace("java", "world");
System.out.println(s2);//hello world
}


字符串的切割

//切割 String[] split(regex);
public static void method_split(){
String s = "zhangsan,lisi,wangwu";
String[] str = s.split(",");
for(int i=0; i<str.length; i++){
sop(str[i]);
}
}


字符串的截取

//子串 获取字符串的一部分 String substring(begin, end)
public static void method_sub(){
String s = "abcdef";
sop(s.substring(2));//从指定位置开始到结尾——如果角标不存在,会出现字符串角标越界异常
sop(s.substring(2,4));//包含头,不包含尾
}


其他操作

/*
*转换 String toUpperCase() String toLowerCase()
*去空格 String trim()
*比较 compareTo(String);
*/
public static void method_other(){
String s = "   Hello Java  ";
sop(s.toLowerCase());//   hello java
sop(s.toUpperCase());//   HELLO JAVA
sop(s.trim());          //Hello Java
sop(s.compareTo("   Hello Java  "));//0 两字符串相差0
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: