前端 js/ Java/ MySQL/Oracle 的 截取字符串 substr、substring 详细说明
在前端JavaScript、Java和MySQL中,字符串截取通常使用substr
或substring
方法。在Oracle中,使用SUBSTR
函数。
JavaScript:
substr
方法:substr(startIndex, length)
,从startIndex
开始,截取长度为length
的字符串。substring
方法:substring(startIndex, endIndex)
,从startIndex
开始到endIndex
(不包括endIndex
)之间的字符串。
var str = "Hello, World!"; var substrResult = str.substr(0, 5); // 结果:"Hello" var substringResult = str.substring(0, 5); // 结果:"Hello"
Java:
substring
方法:substring(startIndex, endIndex)
,从startIndex
开始到endIndex
(不包括endIndex
)之间的字符串。
String str = "Hello, World!"; String substrResult = str.substring(0, 5); // 结果:"Hello"
MySQL:
SUBSTR
函数:SUBSTR(str, startIndex, length)
,从startIndex
开始,截取长度为length
的字符串。
SET @str = 'Hello, World!'; SELECT SUBSTR(@str, 1, 5); // 结果:'Hello'
Oracle:
SUBSTR
函数:与MySQL的SUBSTR
用法相同。
SELECT SUBSTR('Hello, World!', 1, 5) FROM DUAL; // 结果:'Hello'
注意:在JavaScript中,如果省略length
参数,则substr
会截取从startIndex
到字符串末尾的所有字符;在Java和MySQL中,如果省略length
参数,则substring
和SUBSTR
会截取从startIndex
到字符串末尾的所有字符。
评论已关闭