功能分类: Variables Applab JavaScript 少儿编程
返回指定字符或字符串 searchValue
在原字符串中首次出现的索引位置。如果不出现则返回 -1 。
在 APP 应用里有时会需要一个字符串是否包含另一个字符串;如果包含,需要知道在什么位置。indexOf()
方法会返回指定字符或字符串 searchValue
在原字符串中首次出现的索引位置。如果没有出现,则返回 -1 。在原字符串变量后面使用点 .
以及方法名称 indexOf
并为方法指定 searchValue
参数,就可以获取到原字符串里的包含的子字符串位置。
// 判断一句话是否为问句
var sentence="How old are you?";
console.log(sentence.indexOf("?") == (sentence.length-1));
示例代码:大小写敏感 通过下面的例子可以看到,在使用这个方式时,字符串里的字母是大小写敏感的。
// 在使用这个方式时,字符串里的字母是大小写敏感的
var gettysburgAddress="Four score and seven years ago our fathers brought forth on this continent, a new nation, conceived in Liberty, and dedicated to the proposition that all men are created equal.";
console.log(gettysburgAddress.indexOf("Four"));
console.log(gettysburgAddress.indexOf("four"));
示例代码:解析逗号分隔数据 使用 while 循环,解析逗号分隔的数据。
// 使用 while 循环,解析逗号分隔的数据
var data="Titantic,1997,James Cameron,PG-13";
var commaPosition=data.indexOf(",");
while (commaPosition!=-1) {
console.log(data.substring(0,commaPosition));
data=data.substring(commaPosition+1,data.length);
commaPosition=data.indexOf(",");
}
console.log(data);
[string].indexOf(searchValue)
名称 | 类型 | 必需 | 参数描述 |
---|---|---|---|
string | string | Yes | 执行查找的字符串。 |
searchValue | string | Yes | 要查找的字符串。 |
数值。返回指定字符或字符串 searchValue
在原字符串中首次出现的索引位置。如果不出现则返回 -1 。