在字符串中查找单词并保存位移的方法有多种。以下是一种常见的实现方式:
下面是一个示例的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]
。
请注意,以上只是一种实现方式,具体的实现方法可能因编程语言和应用场景的不同而有所差异。此外,还可以使用正则表达式等其他方法来实现在字符串中查找单词并保存位移的功能。
领取专属 10元无门槛券
手把手带您无忧上云