gpt4 book ai didi

C# IndexOf,当单词是另一个单词的一部分时,如何?

转载 作者:太空宇宙 更新时间:2023-11-03 20:52:56 25 4
gpt4 key购买 nike

假设我有 string "soak oak" 并且我想要字符串 index of ("oak"), 它返回 "oak""soak" (1) 中开始的位置的索引,但我想找到的索引确切的单词 “oak” (5),我需要做什么?

string text = "soak oak";
char[] seperators = {' ', '.', ',', '!', '?', ':',
';', '(', ')', '\t', '\r', '\n', '"', '„', '“'};
string[] parts = text.Split(seperators,
StringSplitOptions.RemoveEmptyEntries);
text.IndexOf("oak"); // gets '1' because "oak" is in "soak"
// but I want to get 5 because of exact word "oak"

最佳答案

正则表达式方法

string text = "soak oak";
int result = Regex.Match(text, @"\boak\b").Index;

关于C# IndexOf,当单词是另一个单词的一部分时,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53429394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com