欢迎访问宙启技术站
智能推送

Java字符串函数:substring的用法简介

发布时间:2023-09-22 09:32:09

在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()函数,我们可以更方便地处理字符串操作。