目录
七、toLowerCase() 、toUpperCase()
一、charAt(int index)
public class Test01 {
public static void main(String[] args) {
//1.charAt
String str = new String("零一二三四五");
System.out.println(str.charAt(4));
}
}
根据传入的索引 4 来获得字符串 "零一二三四五" 与之对应的字符。所以输出结果为:四
二、length()
public class Test02 {
public static void main(String[] args) {
String str = "一二三四五";
System.out.println(str.length());
}
}
返回的是字符串"一二三四五"的长度,故输出结果为:5
三、indexOf(String str)
public class Test03 {
public static void main(String[] args) {
String str = "零一二三四五";
System.out.println(str.indexOf("二")); //输出为 2
System.out.println(str.indexOf("康康~")); //没有该字符串,所以输出 -1
}
}
查询出该字符串 "零一二三四五" 中第一次出现字符串 "二" 的索引并打印 2;
该字符串中没有 "康康~" ,所以打印 -1
四、trim()
public class Test04 {
public static void main(String[] args) {
String str = " 帅 康 康 ";
System.out.println(str.trim());
}
}
删除字符串中前导和尾随的空格,但是字符串中间的空格并不会删除.
五、split(String regex)
案例一:
public class Test05 {
public static void main(String[] args) {
String str = "一二三四五";
String[] strings = str.split("");
for (int i = 0; i < strings.length; i++) {
System.out.print(strings[i] + " ");
}
}
}
案例二:
public class Test05 {
public static void main(String[] args) {
String str = "一二三四五";
String[] strings = str.split("三");
for (int i = 0; i < strings.length; i++) {
System.out.print(strings[i] + " ");
}
}
}
将字符串按照指定的字符串进行拆分。
六、isEmpty()
public class Test06 {
public static void main(String[] args) {
String str = "";
System.out.println(str.isEmpty());
}
}
如果字符串为空,则返回true
七、toLowerCase() 、toUpperCase()
public class Test07 {
public static void main(String[] args) {
//toLowerCase:将大写转换为小写
String str1 = "ASDfgh";
System.out.println(str1.toLowerCase()); //输出asdfgh
//toUpperCase:将小写转换为大写
String str2 = "asdFGH";
System.out.println(str2.toUpperCase()); //输出ASDFGH
}
}
toLowerCase() 将大写转换为小写
toUpperCase() 将小写转换为大写