package packagetest;
/*
字符串常用方法
*/
public class StringTest06 {
public static void main(String[] args) {
//1 cahr charAt(int,index); 得到固定位置的char值
char c1 = "abcdef".charAt(2);
System.out.println(c1);//c
//2 boolean endWith(String endStr); 是否以某字符串结尾
System.out.println("1234".endsWith("34"));//true
//3 boolean equalsIgnoreCse(Stirng anotherString); 忽视大小写的字符串相等判断
System.out.println("abc".equalsIgnoreCase("AbC"));//true
//4 byte[] getBytes(); 输出每个位置字符的ascii码
byte[] bytes = "abc".getBytes();
for (int i = 0; i < bytes.length; i++) {
System.out.println(bytes[i]);//97,98,99
}
//5 int indexOf(String str); 子字符串第一次出现的位置
System.out.println("asdfghjkl".indexOf("gh"));//4
//6 int indexOf(String str,int fromIndex); 子字符串从某位置开始第一次出现的位置
System.out.println("asdfghjkl".indexOf("gh",3));//1
//7 int lastindexOf(String str); 子字符串最后一次出现的位置
System.out.println("asdfghjkl".lastIndexOf("a"));//8
//8 int lastindexOf(String str, int fromIndex); 从指定位置开始反向搜索子字符串最后一次出现的位置
System.out.println("asdfghjkl".lastIndexOf("a",4));//4
//9 int length();
System.out.println("abc".length());//3
//10 String replaceAll(String s1,String s2); 替换所有指定的字符串
System.out.println("123456".replaceAll("123","abc"));//abc456
//11 String[] split(String s); 按照选定的分隔符分割
String myTime = "2008,1,2";
String[] ymd = myTime.split(",");
for (int i = 0; i < ymd.length; i++) {
System.out.println(ymd[i]);
}//2008 1 2
//12 boolean startWith(String); 是否以某字符串开始
System.out.println("abcde".startsWith("abc"));//true;
//13 String subString(int begin);截取字符串
System.out.println("123abc".substring(3));//abc
//14 String subString(int beginIndex,int endIndex); 规定起始和结束位置的分割字符串
System.out.println("123abc".substring(3,5));//ab
//15 char[] toCharArray();
char[] c2 = "1234567".toCharArray();
for (int i = 0; i < c2.length; i++) {
System.out.println(c2[i]);
} //1 2 3 4 5 6 7
//16toUpperCase转换成大写
System.out.println("abc".toUpperCase());//ABC
//17 toLowerCase转换成小写
System.out.println("ABC".toLowerCase()); //abc
//18String trim();去除收尾的空格
System.out.print(" 1 4 78 ".trim());
System.out.println("TEST"); //1 4 78TEST
//19 String valueOf(Object obj);
Object o = null;
System.out.println(o);//null == String.valueOf(o) //对空值处理了
System.out.println(o.toString());//空指针异常
}
}
Java常用类String常用方法
最新推荐文章于 2023-05-31 15:13:14 发布