字符串String
package 第十五章; import java.util.Scanner; public class Jisuan { 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); } }
package 第十五章; public class GetIndexTest { 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); } }
package 第十五章; 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); } }
package 第十五章; 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()); } }
package 第十五章; 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 } }
1.字符串(String)的定义
String str = “内容”
String str = new String();//内容为null
String str = new String(“内容”);
2.java.lang.*
字符串所在的包是javalang.
注意:所有在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();//返回字符串大写