带你了解java中 String 的常用方法

String的方法

  • 字符串比较
  • 字符串查找
  • 字符串替换
  • 字符串拆分
  • 字符串截取

字符串比较

方法一:

str1.equals(str2)

大小写区分要注意(一般null放在equals括号里)

String str1 = "hi" ;
String str2 = "Hi" ;
System.out.println(str1.equals(str2)); // false
System.out.println(str1.equalsIgnoreCase(str2)); // true
System.out.println(str1.equals(null)); // false

方法二:

str1.compareTo(str2)

System.out.println("A".compareTo("a")); // -32
System.out.println("a".compareTo("A")); // 32 
System.out.println("A".compareTo("A")); // 0 
System.out.println("AB".compareTo("AC")); // -1 

字符串查找

最常用的方法是

str1.contains(str2)

String str = "helloworld" ;
System.out.println(str.contains("world")); // true

str1.indexOf(str2)
indexOf()只能查找第一个位置,往后重复的无法被找到

String str = "hello word";
System.out.println(str.indexOf("ell"));//从头开始查找子字符串位置
System.out.println(str.indexOf("or", 2));//从指定位置查找子字符串位置
System.out.println(str.indexOf("oll"));
//没找到返回 -1

字符串替换

String str = "helloworld" ;
System.out.println(str.replaceAll("l", "_"));//he_ _owor_d
System.out.println(str.replaceFirst("l", "_"));//he_loworld

字符串拆分

方法:

str.split()

根据要求不同开发split的潜力

实现字符串的拆分处理

String str = "hello world hello bit" ;
String[] result = str.split(" ") ; 
// 按照空格拆分 
for(String s: result) {
    System.out.println(s);
}

字符串的部分拆分

String str = "hello world hello bit" ;
String[] result = str.split(" ",2) ;
for(String s: result) {
    System.out.println(s);
}

字符串截取

常用方法:

str1.substring()

String str = "helloworld" ;
System.out.println(str.substring(5));
System.out.println(str.substring(0, 5));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值