📜  Java字符串substring()(1)

📅  最后修改于: 2023-12-03 15:16:35.186000             🧑  作者: Mango

Java字符串substring()

substring()是Java中String类的一个方法,用于获取字符串的一个子字符串。该方法接受两个参数,分别是起始位置和结束位置,返回一个从起始位置开始到结束位置前一位的子字符串。

语法
public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
  • beginIndex:要返回的子字符串的起始位置(包括)。
  • endIndex:要返回的子字符串的结束位置(不包括)。
示例
String str = "Hello, world!";
String sub1 = str.substring(7); // 从位置 7 开始截取
String sub2 = str.substring(7, 12); // 从位置 7 到位置 12 截取
System.out.println(sub1); // "world!"
System.out.println(sub2); // "world"
注意事项
  1. beginIndex 必须小于 endIndex,否则会抛出 IndexOutOfBoundsException 异常。
  2. 如果省略 endIndex,则返回从 beginIndex 开始到字符串末尾的子字符串。
  3. 字符串的索引从 0 开始计数。
  4. 修改原字符串或子字符串对原字符串没有影响。
应用场景

substring() 方法非常实用,可以在很多场景下使用:

  • 取出字符串的一部分。
  • 截取 URL 中的域名。
  • 处理日期字符串中的年月日等信息。
总结

substring() 方法是 Java 中 String 类的一个重要方法,可以获取字符串中的子字符串。该方法的参数很灵活,应用起来非常方便。需要注意的是,子字符串并不影响原字符串,而且要注意异常情况的处理。