前端 js/ Java/ MySQL/Oracle 的 截取字符串 substr、substring 详细说明
warning:
这篇文章距离上次修改已过433天,其中的内容可能已经有所变动。
在前端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到字符串末尾的所有字符。
评论已关闭