java中定义了String和StringBuffer两个类来封装字符串,
并提供一系列的操作字符串的方法,他们都位于java.lang包下。
package Main; public class String01 { public static void main(String[] args) { String s="ababacdefg"; System.out.println("字符串的长度:"+s.length()); System.out.println("字符串中第一个字符:"+s.charAt(0)); //s.charAt(位置); System.out.println("字符a第一次出现的位置:"+s.indexOf(‘a‘)); System.out.println("字符a最后一次出现的位置:"+s.lastIndexOf(‘a‘)); System.out.println("子字符串第一次出现的位置:"+s.indexOf("ab")); System.out.println("子字符串最后一次出现的位置:"+s.lastIndexOf("ab")); } }
将字符串转换成字符数组
package Main; public class String01 { public static void main(String[] args) { //将字符串转换成字符数组 String s="abcd"; System.out.println("将字符串为字符数组后的结果:"); char[] charArray=s.toCharArray(); for(int i=0;i<charArray.length;i++) { if (i != charArray.length - 1) { System.out.println(charArray[i] + ","); } else { System.out.println(charArray[i]); } } } }
字符串替换和去除两端空格
package Main; public class String01 { public static void main(String[] args) { String s="itcast"; System.out.println("it 替换成cn.it的结果:"+s.replace("it","cn.it")); String s1=" i t c a s t "; System.out.println("去除字符串两端空格后的结果:"+s.trim()); } }
字符串判断操作
package Main; public class String01 { public static void main(String[] args) { String s1="String"; String s2="Str"; System.out.println("判断是否以Str开头:"+s1.startsWith("Str")); System.out.println("判断是否以ng结尾:"+s1.endsWith("ng")); System.out.println("判断是否包含tri:"+s1.contains("tri")); System.out.println("判断字符串是否为空"+s1.isEmpty()); System.out.println("判断两个字符串是否相等"+s1.equals(s2)); } }
参与评论
手机查看
返回顶部