java String类的判断方法与转换方法

判断方法:

1equals(Object obj) - 比较字符串的内容是否相同,区分大小写
   例:
       String str1 = “abc”;
       String str2 = “ABC”;
       System.out.println(str1.equals(str2));//结果:false
2equalsIgnoreCase(String str) - 比较字符串的内容是否相同,忽略大小写
   例:
      String str1 = “abc”;
      String str2 = “ABC”;
      Sytem.out.println(str1.equalsIgnoreCase(str2));//结果:true
3contains(String str) - 判断大字符串中是否包含小字符串
   例:
      String str1 = “abc123”;
      String str2 =123;
      String str3 =124;
      System.out.println(str1.contains(str2));//结果:true
      System.out.println(str1.contains(str3));//结果:false
4startWith(String str) - 判断字符串是否以某个指定的字符串开头
   例:
      String str = “hello”;
      System.out.println(str.startWith(“he”));//结果:true
      System.out.println(str.startWith(“ab”));//结果:false
5endsWith(String str) - 判断字符串是否以某个指定的字符串结尾
   例:
      String str = “hello”;
      System.out.println(str.endsWith(“lo”));//结果:true
      System.out.println(str.endsWith(“ab”));//结果:false
6isEmpty(String str) - 判断字符串是否为空字符串
   例:
      String str1 = “abc”;
      String str2 = “”;
      System.out.println(str1.isEmpty());//结果:false
      System.out.println(str2.isEmpty());//结果:true

转换方法:

1getBytes() - 把字符串转换为字节数组
   例:
      String str = “abcd”;
      byte[] arr = str.getBytes();
      for(int i=0; i < arr.length; i++){
          if(i == arr.length-1){
              System.out.println(arr[i]);
              break;
          }
          System.out.println(arr[i] +,);
      }
   //结果:97,98,99,100
2toCharArray() - 把字符串转换为字符数组
   例:
      String str = “abcd”;
      char[] arr = str.toCharArray();
      for(int i=0; i < arr.length; i++){
          if(i == arr.length-1){
              System.out.println(arr[i]);
              break;
          }
          System.out.println(arr[i] +,);
      }
      //结果:a,b,c,d
3valueOf() - 把传入的变量转换为字符串
   例:
      String str1 = String.valueOf(123);
      String str2 = String.valueOf(true);
      String str3 = String.valueOf(123.45);
      String str4 = String.valueOf(‘a’);
      System.out.println(str1);//结果:123
      System.out.println(str2);//结果:true
      System.out.println(str3);//结果:123.45
      System.out.println(str4);//结果:a
4toLowerCase() - 把字符串转为小写
   例:
      Strign str = “aAbBcC”;
      System.out.println(str.toLowerCase());//结果:aabbcc
5toUpperCase() - 把字符串转为大写
   例:
      String str = “aAbBcC”;
      System.out.println(str.toUpperCase());//结果:AABBCC
6concat(String str) - 拼接字符串
   例:
      String str1 =123;
      String str2 =456;
      System.out.println(str1.contact(str2));//结果:123456
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值