Java字符串函数:substring的用法简介
在Java中,substring()函数是用于提取字符串的子串的方法。它可以通过指定开始索引和结束索引来截取字符串的一部分,并返回一个新的字符串。下面是关于substring()函数的用法简介:
1. substring(int startIndex):此方法将从指定的开始索引开始提取子串,一直到字符串的末尾。例如,String str = "Hello World";,str.substring(6)将返回字符串"World"。
2. substring(int startIndex, int endIndex):此方法将从指定的开始索引开始提取子串,一直到指定的结束索引的前一个字符。例如,String str = "Hello World";,str.substring(0, 5)将返回字符串"Hello"。
需要注意的是,开始索引是从0开始的,结束索引不包括在提取的子串中。
3. 使用substring()函数可以很容易地获取字符串中的某一部分内容,例如获取日期中的年份、月份或日子等。
示例:
String date = "2022-01-01";
String year = date.substring(0, 4);
String month = date.substring(5, 7);
String day = date.substring(8);
System.out.println("Year: " + year);
System.out.println("Month: " + month);
System.out.println("Day: " + day);
输出结果为:
Year: 2022 Month: 01 Day: 01
4. 可以使用substring()函数来提取字符串中的单词或特定的片段。
示例:
String sentence = "I love Java programming"; String loveJava = sentence.substring(2, 11); System.out.println(loveJava);
输出结果为:
love Java
5. 可以使用substring()函数来检查字符串是否以特定前缀或后缀开始或结束。
示例:
String str = "Hello World";
boolean startsWithHello = str.startsWith("Hello");
boolean endsWithWorld = str.endsWith("World");
System.out.println(startsWithHello);
System.out.println(endsWithWorld);
输出结果为:
true true
6. 可以使用substring()函数来删除字符串中的某一部分内容。
示例:
String str = "Hello World"; String newStr = str.substring(6); System.out.println(newStr);
输出结果为:
World
7. 需要注意的是,substring()函数返回的是一个新的字符串,原始字符串并没有改变。
示例:
String str = "Hello World";
String newStr = str.substring(0, 5);
System.out.println("Original string: " + str);
System.out.println("New string: " + newStr);
输出结果为:
Original string: Hello World New string: Hello
总结起来,substring()函数是一个十分有用的Java字符串函数,它可以用于提取子串、检查前缀或后缀、删除字符串中的内容等。通过灵活运用substring()函数,我们可以更方便地处理字符串操作。
