复制代码
第十五章 字符串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 voidmain(String[] agrs){
Scanner console= newScanner(System.in);
String pwd=console.next();//str.lenght();//计算字符串长度
int length =pwd.length();
System.out.println(length);
}
}public class ***{public static voidmain(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 voidmain(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 voidmain(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 voidmain(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
}
}