如何知道字符串是否包含多个相同的单词
本文关键字:单词 包含多 何知道 字符串 是否 | 更新日期: 2023-09-27 18:19:07
我有一个字符串,是这样的..String s=and oc='LOCAL' and oc='STD' and oc='ISD' and oc='INC'
.现在根据我的要求,如果这个字符串包含多个and
那么我必须用or
替换所有其他and
,除了第一个and
否则它应该只是同一个字符串。
请帮助我如何了解多个and
以及如何替换除第一个之外的所有其他and
。
我试图使用replace
来获得它,但我没有得到它。
请帮助我..
听起来
你没有付出太多努力,但这里有 2 个选项:
- 使用
string.IndexOf
获取第一and
的索引,然后从那里剪切其余部分,然后使用string.Replace
将and
更改为or
- 使用 linq。在空白处拆分。然后,您可以有一个单词列表,然后您可以替换所有不是第一个
or
的and
。
你的代码是这样的
int iCount = myString.Split( new string[] {"and"}
, StringSplitOptions.None )
.Length -1;
试试这个小提琴。https://dotnetfiddle.net/6pcnz3