随着科学技术水平的不断发展,越来越多的人开始学习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工具网。
推荐阅读: