Java substring() 方法

 


substring() 方法返回字符串的子字符串。

语法

public String substring(int beginIndex)

或

public String substring(int beginIndex, int endIndex)

参数

  • beginIndex -- 起始索引(包括), 索引从 0 开始。
  • endIndex -- 结束索引(不包括)。

返回值

子字符串。

实例

public class Test { public static void main(String args[]) { 

String Str = new String("www.runoob.com");

System.out.print("返回值 :" ); 

System.out.println(Str.substring(4) ); 

System.out.print("返回值 :" ); 

System.out.println(Str.substring(4, 10) ); 

} }

以上程序执行结果为:

返回值 :runoob.com
返回值 :runoob

 

 

切割

SELECT id,id_card,substring(id_card,7,4)  FROM sys_user_info WHERE substring(id_card,7,1) NOT IN(1,2)

 

SELECT
	id AS id,
	create_id AS createId,
	create_time AS createTime,
	modify_id AS modifyId,
	modify_time AS modifyTime
FROM
	t
WHERE
	(STATUS = 4)

服务器:

jdbc:mysql://172.17.0.1:3306/XX?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true

服务器内部连接数据库

 

实例
例子 1
在本例中,我们将使用 substring() 从字符串中提取一些字符:

<script type="text/javascript">

var str="Hello world!"
document.write(str.substring(3))

</script>


输出:

lo world!
亲自试一试

例子 2
在本例中,我们将使用 substring() 从字符串中提取一些字符:

<script type="text/javascript">

var str="Hello world!"
document.write(str.substring(3,7))

</script>
输出:

lo w

 

JavaScript substring() 方法
JavaScript String 对象

定义和用法
substring() 方法用于提取字符串中介于两个指定下标之间的字符。

语法
stringObject.substring(start,stop)
参数	描述
start	必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
stop	
可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。

如果省略该参数,那么返回的子串会一直到字符串的结尾。

返回值
一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。

说明
substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。

如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。

提示和注释
重要事项:与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。

 

 

 

在本例中,我们将使用 substr() 从字符串中提取一些字符:

<script type="text/javascript">

var str="Hello world!"
document.write(
str.substr(3)
)

</script>

输出:


lo world!


例子 2

在本例中,我们将使用 substr() 从字符串中提取一些字符:

str.substr(3,7)

输出:


lo worl


 

定义和用法

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。

语法


stringObject.substr(start,length)


参数

描述

start

必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。

length

可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。

返回值

一个新的字符串,包含从 stringObject 的 start(包括 start 所指的字符) 处开始的 length 个字符。如果没有指定 length,那么返回的字符串包含从 start 到 stringObject 的结尾的字符。

提示和注释

注释:substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。

重要事项:ECMAscript 没有对该方法进行标准化,因此反对使用它。

重要事项:在 IE 4 中,参数 start 的值无效。在这个 BUG 中,start 规定的是第 0 个字符的位置。在之后的版本中,此 BUG 已被修正。