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 String trim()用法及代码示例
- Javascript String()用法及代码示例
- Javascript String charAt()用法及代码示例
- Javascript string.replace()用法及代码示例
- Javascript String.fromCharCode()用法及代码示例
- Javascript String.fromCodePoint()用法及代码示例
注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript | String substr()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。