String类常用
String s1 ="Monkey1024";
//char charAt(int index);获取index位置的字符
System.out.println(s1.charAt(5));
//boolean contains(charSequence s);判断字符串中是否包含某个字符串
System.out.println(s1.contains("key"));
//boolean endwith(String end)身体日;判断是否是以某个字符串结尾
System.out.println(s1.endsWith("1078"));
//boolean equalsIgnoreCase(String anotherString);忽略大小写是否相等
System.out.println(s1.equalsIgnoreCase("Monkey1024"));
//byte[] getBytes[];转换byte数组
String s2 ="abc";
byte[] b1 = s2.getBytes();
for (int i =0; i < b1.length; i++) {
System.out.print(b1[i] +" ");
}
System.out.println(" ");
//int indexOf(String str);取得指定字符在字符串的位置
System.out.println(s1.indexOf("y"));
//int indexOf(String str,int FromIndex):从指定的下标开始取得指定字符在字符串的位置
String s3 ="monkey1024monkey";
System.out.println(s3.indexOf("y",6));
//int lastIndexOf(String str):从后面开始取得指定字符在字符串最后出现的位置
System.out.println(s3.lastIndexOf("y"));
//int lastIndexOf(String str,int FromIndex):从后面开始指定的下标开始取得指定字符在字符串的位置
System.out.println(s3.lastIndexOf("y",14));
//int length():获取字符串的长度
System.out.println(s3.length());
//String replaceAll(String s1,String s2);替代字符串的内容
String s4 ="monkeymonkey1024monkey";
System.out.println(s4.replaceAll("key","YYY"));
//String[] split(String s):根据指定的表达式拆分字符串
String s5 ="a,b,c,d";
String[] array1 = s5.split(",");
for (int i =0; i < array1.length; i++) {
System.out.print(array1[i] +" ");
}
System.out.println(" ");
//boolean startsWith(String s):判断是否是以某个字符串开始
System.out.println(s3.startsWith("m1"));
//String substring(int begin):根据传入的索引位置截子串
System.out.println(s3.substring(5));
//String substring(int beginIndex,int endIndex):根据传入的起始和结束位置截子串
System.out.println(s3.substring(6,10));
//char[]toCharArray():将字符串转换为char数组
char[] array2 = s5.toCharArray();
for (int i =0; i < array2.length; i++) {
System.out.print(array2[i] +" ");
}
System.out.println(" ");
//void toUpperCase():转换为大写
System.out.println(s5.toUpperCase());
//void toLowerCase():转换为小写
System.out.println(s5.toLowerCase());
//String trim():去除收尾空格
String s6 =" java nice ok ";
System.out.println(s6.trim());
//String valueOf(Object obj);将其他类型转换为字符串类型
Object o =new Object();
o =null;
System.out.println(String.valueOf(o));
// System.out.println(o.toString());//报出空指针的错误
正则表达式简介
也叫规则表达式,通过正则可以将符合某种规则的字符串匹配出来,比如要将"monkey1024study1j2a3v4a"这个字符串的数字替换为“中”,可以使用正则表达式匹配数字,然后进行替换即可,正则表达式是一门独立的学科。
"^m{2}$"表示两个m字符,等同于"mm"。
\d表示数字
\D表示非数字
\w表示英文字母
\W表示非英文字母