一:獲取方法
1.int length(); ? 獲取字符串的長(zhǎng)度
System.out.println("abcd".length());注意區(qū)別和數(shù)組的長(zhǎng)度
2.char charAt(int index);獲取特定位置的字符(注意數(shù)組越界)
System.out.println("abc".charAt(2));
3.int indexof(String str);獲取特定字符的位置
System.out.println("javaabcd".indexOf("a")); //找到第一次出現(xiàn)的
4.int lastIndexof(int ch);獲取最后一個(gè)字符的位置
System.out.println("javaabcd".indexOf("a",3));
二:判斷方法:判斷方法返回的是boolean類型的數(shù)據(jù)
1.boolean endsWith(String str)? ? 是否以指定字符結(jié)束
//文件上傳 :上傳圖片 :png ,jpg ,jpeg
String s = "D:/images/01.jpg";
if(s.endsWith("gif")){
System.out.println("圖片可以上傳");
}else {
System.out.println("不能上傳該類型的圖片");
}
2.boolean isEmpty()? ? ? ? ? ? ? 是否長(zhǎng)度為0 如:“” null V1.6
//判斷字符串是否為空
if("".isEmpty()) // 判斷長(zhǎng)度是否等于0
System.out.println("字符串為空");
3.boolean contains(CharSequences) 是否包含指定序列 應(yīng)用:搜索
String s1 = "javaphpocc++";
if(s1.contains("java")){
System.out.println("這里可以來學(xué)習(xí)Java");
}
boolean equals(Object anObject) 是否相等
boolean equalsIgnoreCase(String anotherString) 忽略大小寫是否相等
System.out.println("abc".equals("ABC")); // false 不忽略大小寫
System.out.println("abc".equalsIgnoreCase("ABC"));// true? 忽略大小寫