我听说 JavaScript 有一个名为 search()
的函数,可以在一个字符串 B 中搜索另一个字符串 A,并返回 A 在 B 中第一次出现的位置。
var str = "Ana has apples!";
var n = str.search(" ");
代码应该返回3,因为这是在str
中找到空格的第一个位置。
我想知道是否有一个函数可以找到我的字符串中下一个空格。
例如,如果我知道单词的起始位置和结束位置,我就可以轻松地找出我的字符串中第一个单词的长度。
如果有这样的函数,请问有没有更好的函数来处理这些事情?
indexOf()
,而不是search()
。 - connexostr.indexOf(…)
(其中str
是你的字符串)。 - Takit IsyString.indexOf()
是什么?https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf - Seblor.indexOf()
会给你索引。.includes()
会给你真或假。你可以在MDN或其他规范网站上很容易地查找这些内容,无需发布关于基本语法的问题。 - Shillystr.indexOf(' ', n)
,其中n
是开始搜索的索引。更多信息请参见:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf。 - VisioN