/* 4,替换 String replace(oldchar,newchar); 5,切割 String[] split(regex); 6,子串。获取字符串中的一部分。 String substring(begin); String substring(begin,end); 7,转换,去除空格,比较。 7.1 将字符串转成大写或则小写。 String toUpperCase(); String toLowerCase(); 7.2 将字符串两端的多个空格去除。 String trim(); 7.3 对两个字符串进行自然顺序的比较。 int compareTo(string); */ class Demo { public static void method_replace() { String s = "hello java"; //替换 replace是返回一个新的字符串 String s1 = s.replace('a','n'); //如果要替换的字符不存在,返回的还是原串 //String s1 = s.replace('p','n'); sop("s="+s); sop("s1="+s1); } public static void main(String [] args) { method_replace(); } public static void sop(Object obj) { System.out.println(obj); } }打印结果: s=hello java s1=hello jnvn
切割例子: class Demo { public static void method_split() { String s = "张三,李四,王五"; //需求想把里面的姓名拿出来。拿逗号切割,返回值是一个数组 String[]arr = s.split(","); //打印一下 for(int x=0;x<arr.length;x++) { sop(arr[x]); } } public static void main(String [] args) { method_split(); } public static void sop(Object obj) { System.out.println(obj); } }
子串。获取字符串中的一部分。 String substring(begin); String substring(begin,end); class Demo { public static void method_sub() { String s="abcdefg"; sop(s.substring(2));//从指定位置开始到结尾全要 打印结果 abcdefg 注意:角标不存在,就会出现字符串角标越界异常 sop(s.substring(2,4));//包含头,不包含尾 打印结果 cd //获取整个字符串的字符怎么做 sop(s.substring(0,s.length())); //打印结果abcdefg } public static void main(String[] args) { method_sub(); } public static void sop(Object obj) { System.out.println(obj); } }
7,转换,去除空格,比较。 7.1 将字符串转成大写或则小写。 String toUpperCase(); String toLowerCase(); 7.2 将字符串两端的多个空格去除。 String trim(); 7.3 对两个字符串进行自然顺序的比较。 int compareTo(string); class Demo { public static void method_huan() { String s = " hello java "; //将字符串转成小写 sop(s.toLowerCase()); //将字符串转成大写 sop(s.toUpperCase()); //将字符串两端的多个空格去掉 sop(s.trim()); } public static void main(String[] args) { method_huan(); } public static void sop(Object obj) { System.out.println(obj); } } 打印结果: hello java HELLO JAVA hello java 对两个字符串进行自然顺序的比较。 int compareTo(string); class Demo { public static void method_huan() { String s1 ="acc"; //第一个字母相同不比 c是99 String s2 ="aaa"; //第一个字母相同不比 a是97 结果是2 sop(s1.compareTo(s2)); } public static void main(String[] args) { method_huan(); } public static void sop(Object obj) { System.out.println(obj); } }
黑马程序员---String 结尾
最新推荐文章于 2024-01-18 14:09:53 发布