如何在c#或python中找到字符串中单词的位置
本文关键字:字符串 单词 位置 python | 更新日期: 2023-09-27 18:09:10
在字符串中查找单词位置的最简单方法是什么?
例如:
the cat sat on the mat
the word "cat" appears in the second position
或
the word "on" appears in the fourth position
如有任何帮助,不胜感激
您可以在Python中使用str.index
,它将返回第一次出现的位置。
test = 'the cat sat on the mat'
test.index('cat') # returns 4
编辑:重读你的问题,你会想知道这个词的位置。要做到这一点,你应该把你的句子转换成一个列表:
test = 'the cat sat on the mat'
words = test.split(' ')
words.index('cat') # returns 1, add 1 to get the actual position.
在python中可以使用find function:
http://www.tutorialspoint.com/python/string_find.htm希望对您有所帮助:
s = 'the cat sat on the mat'
worlist = s.split(' ')
pos=1
for word in worlist:
if word == 'cat':
print pos
break
else:
pos = pos + 1
c#方式:
string wordToFind = "sat";
string text = "the cat sat on the mat";
int index = text.Split(' ').ToList().FindIndex((string str) => { return str.Equals(wordToFind, StringComparison.Ordinal); }) + 1;