功能分类: Variables Applab JavaScript 少儿编程
返回原字符串指定 start
开始位置到 end
结束位置之间的子字符串。
在 APP 应用里有时会需要获取一个字符串里某个位置上的子字符串。这时候在原字符串变量后面使用点 .
以及方法名称 substring
并为方法传递需要的两个参数,就可以获取到原字符串里的子字符串。需要注意的是,在 JavaScript 里字符串或数组的位置索引是从 0 开始的,字符串或数组的第一个成员对应的位置索引为 0,最后一个成员对应的位置索引为 length-1
(比成员个数少 1)。
// 获取指定位置上的子字符串
// 并输出到控制台日志。
var word="supercalifragilisticexpialidocious";
console.log(word.substring(0, word.length));
console.log(word.substring(1, word.length-1));
console.log(word.substring(2,3));
console.log(word.substring(3,2));
示例代码:首字母与末尾字母 检查字符串中首末字母是否相同,并将结果输出到控制台日志。
// 检查字符串中首末字母是否相同
// 并将结果输出到控制台日志
var word="racecar";
var first=word.substring(0,1);
var last=word.substring(word.length-1,word.length);
console.log(first == last);
示例代码:回文字符串 检查字符串中单词是否为回文单词,并将检查结果输出到控制台日志。回文词是指正着读跟反着读一样的词,如下面代码中使用的 "racecar" 。
// 检查字符串中单词是否为回文单词
// 并将检查结果输出到控制台日志
// 回文词是指正着读跟反着读一样的词
// 如下面代码中使用的 "racecar"
var word="racecar";
while(word.length>1 && word.substring(0,1)==word.substring(word.length-1,word.length)) {
word=word.substring(1,word.length-1);
}
if(word.length==0 || word.length==1) console.log("palindrome");
else console.log("not palindrome");
[string].substring(start, end)
名称 | 类型 | 必需 | 参数描述 |
---|---|---|---|
string | string | Yes | 执行操作的字符串。 |
start | number | Yes | 指定子字符串在原字符串中的起始位置索引。 |
end | number | Yes | 指定子字符串在原字符串中的结束位置索引,但不包含该位置上的字符。 |
字符串。返回原字符串指定 start
开始位置到 end
结束位置之间的子字符串。
substring()
方法需要传入的参数 start
<= end
;如果传入的值 start
> end
,方法则会使用 end
作为开始位置,start
作为结束位置。