Java中的substring函数用法和示例
发布时间:2023-06-11 06:32:08
在Java中,substring()是一个非常有用的字符串函数,可用于截取字符串中的一部分,并返回一个新字符串。 substring()函数接受两个参数:起始索引和结束索引。索引从0开始。
substring(int beginIndex)函数:这个函数用于从一个字符串中返回指定索引开始的子字符串。该子字符串的长度将根据给定的起始索引和字符串长度而确定。例如,假设有一个字符串"You are welcome to Java world",我们需要从第14个位置的‘J’字符开始,将其余部分截取。这可以通过以下方式实现:
String str = "You are welcome to Java world"; String result = str.substring(14); System.out.println(result);
运行代码,输出结果如下:
> Java world
substring(int beginIndex,int endIndex)函数:这个函数用于返回一个子字符串,该子字符串从指定的起始索引开始,并在指定的结束索引之前结束。例如,假设有一个字符串"Hello, world!",我们需要将从第7个字符开始到第12个字符的字符截取下来。这可以通过以下方式实现:
String str = "Hello, world!"; String result = str.substring(7,12); System.out.println(result);
运行代码,输出结果如下:
> world
需要注意的是,第二个参数需要指定的是要获取到该位置之前的字符,也就是不包括该位置处的字符。
如果我们要从字符串的末尾开始截取一定长度的子字符串,可以使用负数索引。例如,假设有一个字符串"Java is the best programming language",我们需要将其倒数第6个字符‘g’及其后的字符截取下来。这可以通过以下方式实现:
String str = "Java is the best programming language"; String result = str.substring(str.length()-6); System.out.println(result);
运行代码,输出结果如下:
> uage
substring()函数是非常有用和易于使用的字符串函数。无论你是在处理用户输入、查找字符串中的特定子字符串、操作XML或JSON文档或其他任何目的,substring()函数都可以帮助你完成任务。
