`

Java中substring与substr用法

    博客分类:
  • Java
阅读更多
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的用法参考.pdf

    java中substring与substr的用法.pdf

    "java中substring与substr的用法" java 中的字符串处理是编程中最基本也是最重要的一部分,substring 和 substr 两个方法是 java 中最常用的字符串处理方法。在本文中,我们将详细介绍 substring 和 substr 两个...

    java中substring与substr的用法实用.pdf

    Java 中的 substring 与 substr 方法 Java 语言中提供了两种截取字符串的方法:substring 和 substr,这两种方法都是用于从字符串中提取指定范围的子字符串。下面对这两种方法的用法进行详细介绍: substring 方法...

    java 如何使用substring()方法截取子串

    `StringDemo_12.java`可能包含了使用`substring()`方法的实例代码,通过阅读和理解这个示例,可以更好地掌握`substring()`的实际用法。`Java.jpg`可能是相关的教学图片,可能展示了字符串截取的过程或者错误示例。 ...

    js substr,substring与java substring和C# substring的区别解析

    JavaScript、Java 和 C# 都提供了 `substring` 和 `substr` 方法(在 C# 中为 `Substring`)来处理字符串切片操作,但它们在某些细节上存在差异。这篇文章将详细解析这些语言中这些方法的区别。 1. **JavaScript**...

    impala中substr()截取中文字符串乱码的问题

    当使用`substr()`或`substring()`截取中文字符串时,如果截取的起始位置和长度没有正确地对齐到字符边界,就可能导致部分字符的字节被截断,从而引发乱码。这种问题在其他数据库系统中也常见,尤其是那些不支持...

    Java中substring的使用方法

    str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;  str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex?始至endIndex结束时的...

    浅谈Java的String中的subString()方法

    总之,`Java` 中的 `String` 类的 `substring()` 方法是提取字符串子串的重要工具,通过指定开始和结束索引,可以灵活地获取所需的部分字符串。正确理解和使用这个方法,能够有效地提升代码的可读性和效率。在编写...

    基于substring()和substr()的使用以及区别(实例讲解)

    在JavaScript中,字符串操作是日常编程中不可或缺的一部分,其中`substring()`和`substr()`方法用于截取字符串的特定部分。这两个方法虽然相似,但存在一些关键的区别,理解这些差异可以帮助我们更有效地处理字符串...

    Java中substring的参数及字符串的相等判断

    字符串操作无疑在各种编程语言及平台上都是必不可少的,功能相通,但用法却存在微妙的区别,比如java中取子串及相等的判断,切入正题。  1. substring  常用的用法包括:  (1)取索引为startidx之后(包括...

    JAVA中截取字符串substring用法详解

    substring public String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 例如: "unhappy".substring(2) returns "happy" ...

    javascript substr和substring用法比较

    JavaScript中的`substr()`和`substring()`函数都是用来从原始字符串中截取子字符串的重要方法,它们在处理字符串时提供了一种灵活的方式。虽然两者看似相似,但存在一些关键的差异。 `substr()`方法: `substr()`...

    java中如何截取字符串.txt

    根据提供的文件信息,本文将详细解释Java中截取字符串的各种方法及其使用场景,并结合部分示例代码进行说明。 ### Java中截取字符串的方法 在Java编程语言中,字符串的处理是一项非常重要的技能,特别是在开发中...

    java 字符串分割

    在 Java 中,我们可以使用 String 类的方法来实现字符串分割,例如使用 split() 方法将字符串分割成数组。 知识点二:Java 中的字符串分割方法 在 Java 中,我们可以使用多种方法来实现字符串分割,例如: 1. ...

    java 获取字符串的子串

    它们都有一个`substring()`方法,用法与`String`类相同,用于获取当前字符串的子串。 示例代码(`StringBufferDemo_06.java`可能包含的内容): ```java public class StringBufferDemo_06 { public static ...

    字符串长度的判断 JAVA

    在Java编程语言中,字符串是极其重要的数据类型,用于存储和操作文本信息。字符串的长度判断和截取是常见的操作,对于程序逻辑控制和数据处理至关重要。以下将详细讲解如何在Java中进行字符串长度的判断以及如何截取...

    java,javaScript和oracle取子串方法的区别

    2. **参数顺序**:Java和JavaScript的`substring()`方法的结束索引不包含在内,而Oracle的`SUBSTR()`函数的第三个参数是截取的长度。 3. **异常处理**:Java的`substring()`如果参数超出字符串边界,不会抛出异常,...

Global site tag (gtag.js) - Google Analytics