Java 常用类(四)

Java 常用类:

  1. String 类
    常用判断方法:
    equals(Object obj):比较字符串的内容是否相同,区分大小写
    String str1=“Abc”;
    String str2=“ABC”;
    System.out.println(str1.equals(str2));
    输出:false

equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
String str1=“Abc”;
String str2=“ABC”;
System.out.println(str1.equalsIgnoreCase(str2));
输出:true

contains(String str):判断大字符串中是否包含小字符串
String str1=“Abc”;
String str2=“ABC”;
String str3=“ahiUokjeeiHAbciei”;
System.out.println(str3.contains(str1));
System.out.println(str3.contains(str2));
输出: true
False

startsWith(String str):判断字符串是否以某个指定的字符串开头
String str3=“ahiUokjeeiHAbciei”;
System.out.println(str3.startsWith(“ahi”));
输出:true

endsWith(String str):判断字符串是否以某个指定的字符串结尾
String str3=“ahiUokjeeiHAbciei”;
System.out.println(str3.endsWith(“ie”));
输出:false

isEmpty():判断字符串是否为空。只能判断空字符串,不能判断空对象
String str3=“ahiUokjeeiHAbciei”;
String str4=new String();
System.out.println(str3.isEmpty());
System.out.println(str4.isEmpty());
输出:false
True

  1. String 类
    常用的转换方法:
    getBytes():把字符串转换为字节数组。
    String str1=“这是一串中文,abc 123”;
    byte[] utf8=str1.getBytes();//使用当前默认编码 UTF-8
    byte[] gbk=str1.getBytes(“GBK”);
    byte[] iso88591=str1.getBytes(“ISO-8859-1”);

System.out.print(“把字符串 编码编译成 UTF-8: “);
for (int i = 0; i < utf8.length; i++) {
System.out.print(utf8[i]+”,”);
}

System.out.print(“把字符串 编码编译成GBK: “);
for (int i = 0; i < gbk.length; i++) {
System.out.print(gbk[i]+”,”);
}

System.out.print(“把字符串 编码编译成ISO-8859-1: “);
for (int i = 0; i < iso88591.length; i++) {
System.out.print(iso88591[i]+”,”);
}

System.out.print("把gbk编码编译成字符串: ");
String str1_1=new String(gbk,Charset.forName(“GBK”));
System.out.println(str1_1);

输出:把字符串 编码编译成 UTF-8: -24,-65,-103,-26,-104,-81,-28,-72,-128,-28,-72,-78,-28,-72,-83,-26,-106,-121,-17,-68,-116,97,98,99,32,49,50,51,

把字符串 编码编译成GBK: -43,-30,-54,-57,-46,-69,-76,-82,-42,-48,-50,-60,-93,-84,97,98,99,32,49,50,51,

把字符串 编码编译成ISO-8859-1: 63,63,63,63,63,63,63,97,98,99,32,49,50,51,

把gbk编码编译成字符串: 这是一串中文,abc 123

toCharArray():把字符串转换为字符数组。
String str1=“这是一串中文,abc 123”;
char[] chars1=str1.toCharArray();
for (int i = 0; i < chars1.length; i++) {
System.out.print(chars1[i]+" ");
}
输出:这 是 一 串 中 文 , a b c 1 2 3

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值