首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在字符串中查找单词并保存位移

在字符串中查找单词并保存位移的方法有多种。以下是一种常见的实现方式:

  1. 首先,定义一个函数,接受两个参数:待查找的字符串和目标单词。
  2. 使用字符串分割函数将待查找的字符串拆分成单词数组。
  3. 遍历单词数组,对每个单词进行比较,如果与目标单词相同,则保存该单词的起始位置(位移)。
  4. 返回保存了位移的数组。

下面是一个示例的JavaScript代码实现:

代码语言:javascript
复制
function findWordPositions(str, word) {
  const words = str.split(' ');
  const positions = [];
  
  for (let i = 0; i < words.length; i++) {
    if (words[i] === word) {
      positions.push(i);
    }
  }
  
  return positions;
}

const sentence = "This is a sample sentence. This sentence contains the word 'sample'.";
const targetWord = "sample";
const wordPositions = findWordPositions(sentence, targetWord);
console.log(wordPositions);

在上述示例中,我们定义了一个findWordPositions函数,它接受一个字符串str和一个目标单词word作为参数。我们使用split函数将字符串拆分成单词数组words,然后遍历该数组,如果某个单词与目标单词相同,则将其位置(即数组的索引)保存到positions数组中。最后,我们返回保存了位移的数组。

对于上述示例中的字符串sentence和目标单词targetWord,函数将返回一个包含目标单词在字符串中出现的位置的数组。在这个例子中,目标单词"sample"在字符串中出现在索引为4的位置,因此输出结果为[4]

请注意,以上只是一种实现方式,具体的实现方法可能因编程语言和应用场景的不同而有所差异。此外,还可以使用正则表达式等其他方法来实现在字符串中查找单词并保存位移的功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券