/**
* @Date日期:2023/4/12 15:00 星期三
* @Author作者:
* @Description描述:方法测试类
*/
public class StringMothod {
public static void main(String[] args) {
String string="AbcDeFg";
String string1="abcdefg";
//小写
System.out.println(string+"小写:");
System.out.println(string.toLowerCase());
//大写
System.out.println(string+"大写:");
System.out.println(string.toUpperCase());
//忽略大小写比较
System.out.println(string+"和"+string1+"忽略后的比较结果:");
System.out.println(string.equalsIgnoreCase(string1));
//原本的数值比较
System.out.println(string+"和"+string1+"忽略前的比较结果:");
System.out.println(string.equals(string1));
System.out.println("操作后的字符串:");
System.out.println(string);
//连接符
System.out.println(string1+"连接后的字符串:");
System.out.println(string1.concat("onePrice"));
//搜索第一个出现字符的ch(或字符串value),如果没有找到字符或字符串,则返回-1
String s2="ABv3sdi1kdo3";
System.out.println(s2+"第一次出现3的位置:");
System.out.println(s2.indexOf(3));
System.out.println(s2+"第一次出现s的位置:");
System.out.println(s2.indexOf("s"));
System.out.println(s2+"第一次出现p的位置:");
System.out.println(s2.indexOf("p"));
String s3="ABv3sdi1kdo3";
System.out.println(s3+"第一次出现3的位置:");
System.out.println(s2.indexOf(3));
System.out.println(s3+"第一次出现s的位置:");
System.out.println(s2.indexOf("s"));
//搜索最后一个出现的字符ch(或字符串value),如果没有找到字符或字符串,则返回-1
System.out.println(s3+"最后一次出现3的位置:");
System.out.println(s2.lastIndexOf(3));
System.out.println(s3+"最后一次出现s的位置:");
System.out.println(s2.lastIndexOf("s"));
System.out.println(s3+"最后一次出现p的位置:");
System.out.println(s2.lastIndexOf("p"));
//返回一个前后不含任何空格的调用字符串的副本,中间的空格不能去掉
String s4=" abc";
System.out.println("前面有空格的"+s4+"使用trim方法后:");
System.out.println(s4.trim());
String s5="abc ";
System.out.println("后面有空格的"+s5+"使用trim方法后:");
System.out.println(s5.trim());
String s6=" a b c ";
System.out.println("中间有空格的"+s6+"使用trim方法后:");
System.out.println(s6.trim());
//提取从位置索引开始的字符串部分,包含开始位置的数据
String s7="Hello,小鱼儿!";
System.out.println(s7+"只有开始位置下标6截取后的结果:");
System.out.println(s7.substring(6));
//提取beginindex和endindex之间的字符串部分
System.out.println(s7+"范围(6,9)位置截取后的结果:");
System.out.println(s7.substring(6,9));
//将一个字符串分割为子字符串,结果作为字符串数组返回
String s8="长亭外 古道边 芳草碧连天 晚风扶 柳笛声残 夕阳山外山";
System.out.println("原本的字符串:\n"+s8);
//以空格为分割
String[] words=s8.split(" ");
System.out.println("以空格分割拆完后的字符串:");
for (int i = 0; i < words.lengt`在这里插入代码片`h; i++) {
System.out.println(words[i]);
}
}
}
结果
AbcDeFg小写:
abcdefg
AbcDeFg大写:
ABCDEFG
AbcDeFg和abcdefg忽略后的比较结果:
true
AbcDeFg和abcdefg忽略前的比较结果:
false
操作后的字符串:
AbcDeFg
abcdefg连接后的字符串:
abcdefgonePrice
ABv3sdi1kdo3第一次出现3的位置:
-1
ABv3sdi1kdo3第一次出现s的位置:
4
ABv3sdi1kdo3第一次出现p的位置:
-1
ABv3sdi1kdo3第一次出现3的位置:
-1
ABv3sdi1kdo3第一次出现s的位置:
4
ABv3sdi1kdo3最后一次出现3的位置:
-1
ABv3sdi1kdo3最后一次出现s的位置:
4
ABv3sdi1kdo3最后一次出现p的位置:
-1
前面有空格的 abc使用trim方法后:
abc
后面有空格的abc 使用trim方法后:
abc
中间有空格的 a b c 使用trim方法后:
a b c
Hello,小鱼儿!只有开始位置下标6截取后的结果:
小鱼儿!
Hello,小鱼儿!范围(6,9)位置截取后的结果:
小鱼儿
原本的字符串:
长亭外 古道边 芳草碧连天 晚风扶 柳笛声残 夕阳山外山
以空格分割拆完后的字符串:
长亭外
古道边
芳草碧连天
晚风扶
柳笛声残
夕阳山外山