Java中substring与substr用法
1.substring方法
定义和用法
substring方法用于提取字符串中介于两个指定下标之间的字符。
语法
stringObject.substring(start,stop)
参数描述
start必需。一个非负的整数,规定要提取的子串的第一个字符在stringObject中的位置。
stop可选。一个非负的整数,比要提取的子串的最后一个字符在stringObject中的位置多1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
返回值
一个新的字符串,该字符串值包含stringObject的一个子字符串,其内容是从start处到stop-1处的所有字符,其长度为stop减start。
说明
substring方法返回的子串包括start处的字符,但不包括end处的字符。
如果start与end相等,那么该方法返回的就是一个空串(即长度为0的字符串)。
如果start比end大,那么该方法在提取子串之前会先交换这两个参数。
如果start或end为负数,那么它将被替换为0。
2.substr方法
定义和用法
substr方法用于返回一个从指定位置开始的指定长度的子字符串。
语法
stringObject.substr(start[,length])
参数描述
start必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length可选。在返回的子字符串中应包括的字符个数。
说明
如果length为0或负数,将返回一个空字符串。
如果没有指定该参数,则子字符串将延续到stringObject的最后。
举例:
var str="0123456789";
alert(str.substring(0));------------"0123456789"
alert(str.substring(5));------------"56789"
alert(str.substring(10));-----------""
alert(str.substring(12));-----------""
alert(str.substring(-5));-----------"0123456789"
alert(str.substring(-10));----------"0123456789"
alert(str.substring(-12));----------"0123456789"
alert(str.substring(0,5));----------"01234"
alert(str.substring(0,10));---------"0123456789"
alert(str.substring(0,12));---------"0123456789"
alert(str.substring(2,0));----------"01"
alert(str.substring(2,2));----------""
alert(str.substring(2,5));----------"234"
alert(str.substring(2,12));---------"23456789"
alert(str.substring(2,-2));---------"01"
alert(str.substring(-1,5));---------"01234"
alert(str.substring(-1,-5));--------""
alert(str.substr(0));---------------"0123456789"
alert(str.substr(5));---------------"56789"
alert(str.substr(10));--------------""
alert(str.substr(12));--------------""
alert(str.substr(-5));--------------"0123456789"
alert(str.substr(-10));-------------"0123456789"
alert(str.substr(-12));-------------"0123456789"
alert(str.substr(0,5));-------------"01234"
alert(str.substr(0,10));------------"0123456789"
alert(str.substr(0,12));------------"0123456789"
alert(str.substr(2,0));-------------""
alert(str.substr(2,2));-------------"23"
alert(str.substr(2,5));-------------"23456"
alert(str.substr(2,12));------------"23456789"
alert(str.substr(2,-2));------------""
alert(str.substr(-1,5));------------"01234"
alert(str.substr(-1,-5));-----------""
分享到:
相关推荐
java中substring与substr的用法参考.pdf
"java中substring与substr的用法" java 中的字符串处理是编程中最基本也是最重要的一部分,substring 和 substr 两个方法是 java 中最常用的字符串处理方法。在本文中,我们将详细介绍 substring 和 substr 两个...
Java 中的 substring 与 substr 方法 Java 语言中提供了两种截取字符串的方法:substring 和 substr,这两种方法都是用于从字符串中提取指定范围的子字符串。下面对这两种方法的用法进行详细介绍: substring 方法...
`StringDemo_12.java`可能包含了使用`substring()`方法的实例代码,通过阅读和理解这个示例,可以更好地掌握`substring()`的实际用法。`Java.jpg`可能是相关的教学图片,可能展示了字符串截取的过程或者错误示例。 ...
JavaScript、Java 和 C# 都提供了 `substring` 和 `substr` 方法(在 C# 中为 `Substring`)来处理字符串切片操作,但它们在某些细节上存在差异。这篇文章将详细解析这些语言中这些方法的区别。 1. **JavaScript**...
当使用`substr()`或`substring()`截取中文字符串时,如果截取的起始位置和长度没有正确地对齐到字符边界,就可能导致部分字符的字节被截断,从而引发乱码。这种问题在其他数据库系统中也常见,尤其是那些不支持...
str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str; str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex?始至endIndex结束时的...
这个方法在Java、JavaScript等许多编程语言中都有提供,我们主要以Java为例来详细讲解`substring`的用法。 首先,`substring`方法的基本语法是`substring(startIndex, endIndex)`,它接受两个参数,`startIndex`和`...
总之,`Java` 中的 `String` 类的 `substring()` 方法是提取字符串子串的重要工具,通过指定开始和结束索引,可以灵活地获取所需的部分字符串。正确理解和使用这个方法,能够有效地提升代码的可读性和效率。在编写...
在Java编程语言中,`substring()`方法是`String`类的一个非常重要的成员,它用于从一个给定的字符串中截取或提取出一部分新的子字符串。`substring()`提供了两种主要的使用形式,这两种形式都在处理字符串时发挥着...
在JavaScript中,字符串操作是日常编程中不可或缺的一部分,其中`substring()`和`substr()`方法用于截取字符串的特定部分。这两个方法虽然相似,但存在一些关键的区别,理解这些差异可以帮助我们更有效地处理字符串...
字符串操作无疑在各种编程语言及平台上都是必不可少的,功能相通,但用法却存在微妙的区别,比如java中取子串及相等的判断,切入正题。 1. substring 常用的用法包括: (1)取索引为startidx之后(包括...
substring public String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 例如: "unhappy".substring(2) returns "happy" ...
JavaScript中的`substr()`和`substring()`函数都是用来从原始字符串中截取子字符串的重要方法,它们在处理字符串时提供了一种灵活的方式。虽然两者看似相似,但存在一些关键的差异。 `substr()`方法: `substr()`...
根据提供的文件信息,本文将详细解释Java中截取字符串的各种方法及其使用场景,并结合部分示例代码进行说明。 ### Java中截取字符串的方法 在Java编程语言中,字符串的处理是一项非常重要的技能,特别是在开发中...
在 Java 中,我们可以使用 String 类的方法来实现字符串分割,例如使用 split() 方法将字符串分割成数组。 知识点二:Java 中的字符串分割方法 在 Java 中,我们可以使用多种方法来实现字符串分割,例如: 1. ...
它们都有一个`substring()`方法,用法与`String`类相同,用于获取当前字符串的子串。 示例代码(`StringBufferDemo_06.java`可能包含的内容): ```java public class StringBufferDemo_06 { public static ...