第十五章 字符串 1.字符串(String)的定义 String str="内容"; String str=new String(); //内容为null String str=new String("内容"); 2.java.lang.* 字符串所在的包是java.lang. 注意:所有在java.lang包下的类,我们使用时,不需要import。 3.常用方法 str.length();//字符串的长度 str.indexOf(str1);//子串str1出现的下标。(从前往后) str.lastIndexOf(str1);//子串str1出现的下标。(从后往前) str.substring(begin);//截取从下表begin开始到末尾的子串。 str.substring(begin,end);//截取下标begin开始到下标end的子串。 str.trim();//去掉首尾空白 str.toLowerCase();//返回字符串的小写 str.toUpperCase();//返回字符串大写 public class *** { public static void main(String[] agrs){ Scanner console = new Scanner(System.in); String pwd = console.next(); //str.lenght();//计算字符串长度 int length = pwd.length(); System.out.println(length); } } public class *** { public static void main(String[] agrs){ String str = "adsadsdasdas"; //indexOf (字符a):返回第一次出现字符a的下标 //int index = str.indexOf('a'); //indexOf (字符串):返回第一次出现字符串的下标 //int index1 = str.indexOf("sa"); //System.out.println(index); //System.out.println(index1); //从后往前找,返回第一次出现的下标 int li = str.lastIndexOf('a'); int li1 = str.lastIndexOf("sa"); System.out.println(li); System.out.println(li1); } } public class *** { public static void main(String[] agrs){ String str = "我是"; String str1 = "好人"; //"+"表示拼接 String stra = str+str1; //字符串拼接 String strc = str.concat(str1); System.out.println(stra); System.out.println(strc); } } public class ** { public static void main(String[] agrs){ String str = "abcaaa"; //截取从下标2开始到结尾的字符子串. String substr = str.substring(0); //截取从下标2开始到下标4的字符子串.包含前面不包含后面 String substr1 = str.substring(0,1); System.out.println(substr); System.out.println(substr1); //str = " abc "; //System.out.println(str.length()); //trim()去首尾空格 //System.out.println(str.trim().length()); } } public class ***{ public static void main(String[] agrs){ // //==:判断两个对象是否都是同一个对象 // //equals比较内容是否相同 // // String str = "abc"; // String str1 = str; // String str2= new String("abc"); // System.out.println(str2.equals(str1)); // System.out.println(str==str2); String s1 = "abc"; String s2 = "ABC"; System.out.println(s1.equals(s2)); //equalsIgnoreCase忽略大小写的比较 System.out.println(s2.equalsIgnoreCase(s2)); //toLowerCase转换成小写 String s11 = s1.toLowerCase(); System.out.println(s11);//abc //toUpperCase转换成大写 String s12 = s1.toUpperCase(); System.out.println(s12);//ABC } }