在java中截取字符串的用法,详细解析

BSO 2020-09-08 08:34:01 java常见问答 9110

随着科学技术水平的不断发展,越来越多的人开始学习java编程语言以谋求更好的发展,获得更高的薪资待遇。今天就来为大家介绍java的一些基本知识,在java中截取字符串的用法,并且详细地进行分析。

首先说一下一些基本的概念。

一、public String substring(int beginIndex)

意为返回一个新字符串,它是此字符串的一个子字符串。这个子字符串始于指定索引处的字符,一直到此字符串末尾。

参数:beginIndex - 开始处的索引(包括);

返回:指定的子字符串;

异常:假如beginIndex为负或大于此String对象的长度,则抛出IndexOutOfBoundsException。

举个例子:

"unhappy".substring(2) returns "happy"
"mybaby".substring(3) returns "aby"

二、public String substring(int beginIndex, int endIndex)

意为返回一个新字符串,它是此字符串的一个子字符串。这个子字符串从指定的beginIndex处开始, endIndex:到指定的 endIndex-1处结束。

参数:beginIndex - 开始处的索引(包括);endindex结尾处索引(不包括)。

返回:指定的子字符串。

抛出:假如beginIndex为负,或length大于字符串长度,则抛出IndexOutOfBoundsException。

举个例子:

"hamburger".substring(3, 8) returns "burge"
"smiles".substring(0, 5) returns "smile"

另外说一下indexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始,没有返回-1;方便判断和截取字符串。

IndexOf()定义和用法indexOf():方法可返回某个指定的字符串值在字符串中首次出现的位置。语法:stringObject.indexOf(searchvalue,fromindex)。参数描述:searchvalue必需,是规定需检索的字符串值。fromindex:可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是0到- 1。如省略该参数,则将从字符串的首字符开始检索。

需要注意的是,这个方法将从头到尾地检索字符串stringObject,看它是否含有子串searchvalue。开始检索的位置在字符串的 fromindex处或字符串的开头(没有指定fromindex时)。如果找到一个searchvalue,则返回searchvalue的第一次出现的位置。stringObject中的字符位置是从0开始的。

另外indexOf()方法注意大小;如果要检索的字符串值没有出现,则该方法返回-1。

以上就是关于在java中截取字符串的用法的大致内容。想要了解更多java基础,敬请关注奇Q工具网。

推荐阅读:

java中string[ ] args使用指南,详细图解

java基础之string算法,五个练习题目

java clob转string详解