题目
17.单选题 简单 补充习题 1.00分设s1和s2均为字符类型变量,s1="How Are You!" : s2="a",则s1.indexOf(s2)结果是:()。A. -1B. 4C. 5D. 以上都不是
17.单选题 简单 补充习题 1.00分
设s1和s2均为字符类型变量,s1="How Are You!" : s2="a",则s1.indexOf(s2)结果是:()。
A. -1
B. 4
C. 5
D. 以上都不是
题目解答
答案
A. -1
解析
本题考查的是字符串方法indexOf()的使用。解题思路是明确indexOf()方法的功能,它用于返回指定字符或字符串在原字符串中首次出现的索引位置,如果未找到则返回 -1。
下面进行详细解析:
已知s1 = "How Are You!",s2 = "a"。
调用s1.indexOf(s2),就是要在字符串s1中查找字符s2(即字符a)首次出现的位置。
在字符串"How Are You!"中,字符a是在第 5 个位置(索引从 0 开始计数),也就是索引为 4 的位置。
但这里需要注意的是,题目中s2的值为"a",而在 JavaScript 等语言中,indexOf()方法区分大小写,在字符串"How Are You!"中并没有小写的"a",所以查找不到该字符。
根据indexOf()方法的规则,当未找到指定字符或字符串时,返回 -1。