数据库
SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:
- MySQL: SUBSTR(), SUBSTRING()
- Oracle: SUBSTR()
- SQL Server: SUBSTRING()
substr(str,pos): 由<str>中,选出所有从第<pos>位置开始的所有字符。请注意,这个语法不适用于SQL Server上。
substr(str,pos,len): 由<str>中的第<pos>位置开始,选出接下去的<len>个字符。
例如
substr("hello word",4,4) 结果为 lo w
substr("hello word",4) 结果为 lo word
js
substr
stringvar.substr(start , [length ])
stringvar
必选项。要提取子字符串的字符串文字或 String 对象。
start
必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length
可选项。在返回的子字符串中应包括的字符个数。
如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。
var s="hello word"
s.substr(3,2) 结果为 lo
substring
strVariable.substring(start, end)
start
指明子字符串的起始位置,该索引从 0 开始起算。
end
指明子字符串的结束位置,该索引从 0 开始起算。
说明
substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串
String.substring(N1,N2) 这个就有点特别了,它是先从N1,N2里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来的字符串的长度为较大值与较小值之间的差。
String.substring(0,3) 和String.substring(3,0) 结果是一样的
例如
var s="hello word"
s.String.substring(0,3) 结果为hel
java
以后在补充