解析java中的String类中的常用方法(二)

本文详细介绍了Java中String类的几个核心方法,包括:`equals()`用于区分大小写比较字符串,`equalsIgnoreCase()`进行不区分大小写的比较,`replace()`用于替换字符串内容,`split()`用于字符串切割,`indexOf()`查找字符串出现的索引,以及`lastIndexOf()`从后往前查找字符串的索引。这些方法在日常编程中非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解析java中的String类中的常用方法(二)

1 比较字符串内容(区分大小写)

1.1 语法

字符串对象名.equals(Object obj);
//访问权限public 返回值类型为boolean
//如果字符串与传进去的字符串的内容相等(区分大小写)则返回true,否则返回false

1.2 示例代码

package Work;
public class Test {
  public static void main(String[] args){
    String str1="aBC";
    System.out.println(str1.equals("ABC"));
  }
}

1.3 示例代码运行截图

在这里插入图片描述

2 比较字符串内容(不区分大小写)

2.1 语法

字符串对象名.equalsIgnoreCase(String anotherString)
//访问权限为public 返回值类型为boolean
//如果字符串与传进去的字符串的内容相等(不区分大小写)则返回true,否则返回false

2.2 示例代码

package Work;
public class Test {
  public static void main(String[] args){
    String str1="aBC";
    System.out.println(str1.equalsIgnoreCase("ABC"));
  }
}

2.3 示例代码运行截图

在这里插入图片描述

3 替换字符串

3.1 语法

字符串对象.replace(String oldChar,String newChar)
//访问权限为public 返回值类型为String
//oldChar是需要替换的字符串,newChar是替换后的字符串    
//返回的是一个新字符串,原字符串内容不变  

3.2 示例代码

package Work;
public class Test {
  public static void main(String[] args){
    String str1="湖南,祁东";
    //替换实际上还是返回一个新的字符串
    System.out.println(str1.replace("南","北").replace("东","阳"));
  }
}

3.3 示例代码运行截图

在这里插入图片描述

4 字符串切割

4.1 语法

字符串对象名.split(String regex);
//访问权限为public 返回值类型为String[]
//会把字符串对象根据regex(分割规则)分割成多个字符串,并用字符串数组给装起来

4.2 示例代码

package Work;
public class Test {
  public static void main(String[] args){
    String str1="衡阳,湘潭,株洲,长沙";
    String[] strs=str1.split(",");
    for (int i = 0; i <strs.length; i++) {
      System.out.println(strs[i]);
    }
  }
}

4.3 示例代码运行截图

在这里插入图片描述

5 返回指定字符串第一次出现的索引

5.1 语法

字符串对象名.indexOf(String str);
//访问权限为public 返回值为int类型
//str为需要查找的指定字符串
//若未找到返回为-1

5.2 示例代码

package Work;
public class Test {
  public static void main(String[] args){
    String str1="abababab";
    System.out.println(str1.indexOf("a"));
    System.out.println(str1.indexOf("e"));  
  }
}

5.3 示例代码运行截图

在这里插入图片描述

6 返回指定字符串从某一位置开始后第一次出现的索引

6.1 语法

字符串对象名.indexOf(String str,int fromIndex);
//访问权限为public 返回值为int类型
//str为需要查找的指定字符串,formIndex开始寻找的位置
//若未找到返回为-1

6.2 示例代码

package Work;
public class Test {
  public static void main(String[] args){
    String str1="tahagh";
    System.out.println(str1.indexOf("a",4));
    System.out.println(str1.indexOf("a",2));
  }
}

6.3 示例代码运行截图

在这里插入图片描述

7 返回指定字符串第一次出现的索引(从后往前找)

7.1 语法

字符串对象名.lastIndexOf(String str);
//访问权限为public 返回值为int类型
//str为需要查找的指定字符串,从后往前找
//从左往右的对应的坐标依然是0,1,2,3
//若未找到返回为-1

7.2 示例代码

package Work;
public class Test {
  public static void main(String[] args){
    String str1="tahagh";
    System.out.println(str1.lastIndexOf("a"));
  }
}

7.3 示例代码运行截图

在这里插入图片描述

8 返回指定字符串从某一位置开始后最后一次出现的索引

8.1 语法

字符串对象名.lastIndexOf(String str,int fromIndex);
//访问权限为public 返回值为int类型
//str为需要查找的指定字符串,从后往前找,formIndex为查找的开始位置(后面查找的开始位置)
//从左往右的对应的坐标依然是0,1,2,3
//若未找到返回为-1

8.2 示例代码

package Work;
public class Test {
  public static void main(String[] args){
    String str1="tahagh";
    System.out.println(str1.lastIndexOf("a",2));
    System.out.println(str1.lastIndexOf("a",0));
  }
}

8.3 示例代码运行截图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SSS4362

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值