str.substr()函數從給定字符串的指定索引中返回指定數量的字符。
用法:
str.substr(start , length)
參數:
函數start的第一個參數定義從基字符串中提取子字符串的起始索引。函數長度的第二個參數定義從給定字符串的開頭開始要提取的字符數。如果未定義該函數的第二個參數,則將提取從長度的開始到結尾的所有字符。
返回值:
該函數返回一個字符串,該字符串是給定字符串的一部分。如果長度為0或負值,則返回空字符串。
下麵提供了上述函數的示例:
範例1:
var str = 'It is a great day.' print(str.substr(5));
輸出:
a great day.
在此示例中,函數substr()創建了一個從索引5到字符串結尾的子字符串。
範例2:
var str = 'It is a great day.' print(str.substr(5,6));
輸出:
a gre
在此示例中,函數substr()提取從索引5開始且字符串長度為6的子字符串。
範例3:
var str = 'It is a great day.' print(str.substr(5,-7));
輸出:
在此示例中,由於要提取的字符串的長度為負,因此該函數返回空字符串。
下麵提供了上述函數的代碼:
程序1:
<script>
// JavaScript to illustrate substr() function
function func() {
// Original string
var str = 'It is a great day.';
var sub_str = str.substr(5);
document.write(sub_str);
}
func();
</script>
輸出:
a great day.
程序2:
<script>
// JavaScript to illustrate substr() function
function func() {
// Original string
var str = 'It is a great day.';
var sub_str = str.substr(5,6);
document.write(sub_str);
}
func();
</script>
輸出:
a gre
程序3:
<script>
// JavaScript to illustrate substr() function
function func() {
// Original string
var str = 'It is a great day.';
var sub_str = str.substr(5,-7);
document.write(sub_str);
}
func();
</script>
輸出:
相關用法
- Javascript substr()和substring()的區別用法及代碼示例
- Javascript String trim()用法及代碼示例
- Javascript String()用法及代碼示例
- Javascript String charAt()用法及代碼示例
- Javascript string.replace()用法及代碼示例
- Javascript String.fromCharCode()用法及代碼示例
- Javascript String.fromCodePoint()用法及代碼示例
注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript | String substr()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。