JS中substr和substring的用法和區別


 

一、substr 方法

返回一個從指定位置開始的指定長度的子字符串。
string.substr(start [, length ])

注意: length可選項。如 length 為 0 或負數,將返回一個空字符串。如果沒有指定該參數,則子字符串到 string 的最后。

let words = $("#wxWords").val();
let first = words.substr(0, 1) //截取第一個文字
let second = words.substr(1, 1) //截取第二個文字

從下標1開始去1個字

 console.log("second:", second)

 

 

 

二、substring 方法

返回位於 String 對象中指定位置的子字符串。
string.substring(start, end)

注意:

substring 方法將返回一個包含從 start 到最后(不包含 end )的子字符串的字符串。

let words = $("#wxWords").val();
let first = words.substring(0, 1) //截取第一個文字
let second = words.substring(1, 2) //獲取從1到2的字
 console.log("second1:", second)

兩種方法結果都一樣

let s = $(this).text();
let s = $(this).text();
xingCur.val(xingVal);
if(dataNum == 1){
   nameVal = s.substring(s.length-1);//截取最后一個字
   nameCur.val(nameVal)
   $("#bzqmNameListForm").submit();
}else{
   nameVal = s.substring(s.length-2);//截取最后兩個個字
   nameCur.val(nameVal);
    $("#bzqmNameListForm").submit();
 }

js 截取字符串

原鏈接:https://www.runoob.com/w3cnote/js-extract-string.html

方法1:substring() 方法

string.substring(from, to) 方法從 from 位置截取到 to 位置,to 可選,沒有設置時默認到末尾。

<!DOCTYPE html>
<html>
<body>

<script>
var str="www.runoob.com!";
document.write(str.substring(4)+"<br>"); // 從第 5 個字符開始截取到末尾
document.write(str.substring(4,10)); // 從第 5 個字符開始截取到第10個字符
</script>

</body>
</html>

方法2:substr() 方法

substr() 方法可在字符串中截取從開始下標開始的指定數目的字符。

<!DOCTYPE html>
<html>
<body>

<script>
var str="www.runoob.com!";
document.write(str.substr(4,6)); // 從第 4 個字符開始截取6個字符
</script>

</body>
</html>

方法3:slice() 方法

slice(start,end) 方法用於提取字符串的某個部分(從參數 start 到 end 位置),並以新的字符串返回被提取的部分。類似 substring()。

<!DOCTYPE html>
<html>
<body>

<script>

var str="www.runoob.com!";
document.write(str.slice(4)+"<br>"); // 從第 5 個字符開始截取到末尾
document.write(str.slice(4,10)); // 從第 5 個字符開始截取到第10個字符

</script>

</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM