Java 常用类(五)

Java 常用类:

  1. String 类
    常用的转换方法:
    String valueOf():把传入的变量转成字符串。
    String str1=“这是一串中文,abc 123”;
    char[] chars1=str1.toCharArray();
    for (int i = 0; i < chars1.length; i++) {
    System.out.print(chars1[i]+" ");
    }
    System.out.println();
    String str3_1=String.valueOf(chars1, 2, 5);
    System.out.println(str3_1);
    输出:一串中文,

toLowerCase():把字符串转成小写。
String str4=“AbcdEfghIJKlmn”;
System.out.println(str4.toLowerCase());
输出:abcdefghijklmn

toUpperCase():把字符串转成大写。
String str4=“AbcdEfghIJKlmn”;
System.out.println(str4.toUpperCase());
输出: ABCDEFGHIJKLMN

concat(String str):把字符串拼接。
String str5_1=“dklakjuh”;
String str5_2=“123456”;
String str5=str5_1.concat(str5_2);
System.out.println(str5);
输出:dklakjuh1234567

常用的转换方法:
replace(char old,char new):返回一个新的字符串,它是通过用 newChar 替换 此字符串中出现的所有 oldChar 得到的。
String str1=“afa566aafa56a235a”;
String str1_1=str1.replace(‘5’, ‘6’);
System.out.println(str1_1);
输出:afa666aafa66a236a

replace(String old,String new):使用指定的字面值替换序列替换此字符串所有匹配 字面值目标序列的子字符串。
String str1=“afa566aafa56a235a”;
String str1_2=str1.replace(“66”, " ");
System.out.println(str1_2);
输出: afa5 aafa56a235a

trim():返回字符串的副本,忽略前导空白和尾部空白。
String str2=" jadkla dafa ";
System.out.println(str2.trim());
输出:jadkla dafa

compareTo(String str):按字典顺序比较两个字符串。
//用1比较2,如果2的字符串每一位都和1的字符串对应的位数相同,1长则比较1比2多出来的长度,1短则比较1比2短多少
String str1=“abcd中222”;
String str2=“abcd”;
System.out.println(str1.compareTo(str2));
输出:str1.compareTo(str2): 4

//用3比较4,如果4字符串中有一位字符(D)和它对应3字符串中的字符(d)不一样,则比较3字符串中的字符(d)的Unicode编码和4字符串中字符(D)的Unicode编码的差,且只比较第一个不相同的值的Unicode的编码的差
//区分大小写
String str3=“abcd大88”;
String str4=“abcD5”;
System.out.println(str3.compareTo(str4));
输出: str3.compareTo(str4): 32

compareToIgnoreCase(String str):按字典顺序比较两个字符串,不考虑大小写。
//不区分大小写,相同比较长度,不相同比较Unicode编码差
String str5=“abCdef”;
String str6=“aBcdE”;
System.out.println(str5.compareToIgnoreCase(str6));
输出:1

split(String regex,int limit):根据匹配给定的正则表达式来拆分此字符串。
String str4=“ahlaiufea;aifoajo.afajak,ajaoj.a;jfao,”;
//给定一个拆分的个数,拆分到相应的个数后停止拆分
String[] str4_2=str4.split(“f”,3);
for (int i = 0; i < str4_2.length; i++) {
System.out.println(str4_2[i]);
}
输出:ahlaiu
ea;ai
oajo.afajak,ajaoj.a;jfao

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值