String类的常用方法
1、equals
比较两个字符串必须使用equals方法,不能使用“==” 老版本JDK调用了compareTo方法,新版本JDK并没有(JDK13)
语法格式:boolean equals(Object anObject)
2、getBytes
将字符串对象转换成字节数组
语法格式:byte[] getBytes()
byte[] bytes = "abcdef".getBytes();
for(int i =0 ; i < bytes.length ; i++){
System.out.println(bytes[i]);
}
运行结果:
3、indexOf
判断某个子字符串在当前字符串第一次出现处的索引(下标)
语法格式: int indexOf(String str)
System.out.println("oraclejavac++.netc#pythonphpjavaoraclec++".indexOf("java"));//输出结果:6
4、lastIndexOf
判断某个子字符串在当前字符串最后一次出现处的索引(下标)
System.out.println("oraclejavac++.netc#pythonphpjavaoraclec++".indexOf("java"));//输出结果:22
5、isEmpty
判断某个字符串是否为“空字符串”,底层源代码调用的应该是字符串的length()方法
扫描二维码关注公众号,回复:
13137979 查看本文章
String s = "a";
String s1 = "";
System.out.println(s.isEmpty());
System.out.println(s1.isEmpty());
输出结果:
6、length
判断数组长度是length属性,判断字符串长度是length方法
语法格式:int length()