一:获取方法
1.int length(); 获取字符串的长度
System.out.println("abcd".length());注意区别和数组的长度
2.char charAt(int index);获取特定位置的字符(注意数组越界)
System.out.println("abc".charAt(2));
3.int indexof(String str);获取特定字符的位置
System.out.println("javaabcd".indexOf("a")); //找到第一次出现的
4.int lastIndexof(int ch);获取最后一个字符的位置
System.out.println("javaabcd".indexOf("a",3));
二:判断方法:判断方法返回的是boolean类型的数据
1.boolean endsWith(String str) 是否以指定字符结束
//文件上传 :上传图片 :png ,jpg ,jpeg
String s = "D:/images/01.jpg";
if(s.endsWith("gif")){
System.out.println("图片可以上传");
}else {
System.out.println("不能上传该类型的图片");
}
2.boolean isEmpty() 是否长度为0 如:“” null V1.6
//判断字符串是否为空
if("".isEmpty()) // 判断长度是否等于0
System.out.println("字符串为空");
3.boolean contains(CharSequences) 是否包含指定序列 应用:搜索
String s1 = "javaphpocc++";
if(s1.contains("java")){
System.out.println("这里可以来学习Java");
}
boolean equals(Object anObject) 是否相等
boolean equalsIgnoreCase(String anotherString) 忽略大小写是否相等
System.out.println("abc".equals("ABC")); // false 不忽略大小写
System.out.println("abc".equalsIgnoreCase("ABC"));// true 忽略大小写