[string].substring(start, end) 获取子字符串

功能分类: 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 作为结束位置。

查看更多少儿编程教程、JavaScript 介绍

返回文档首页