【发布时间】:2014-08-27 08:31:29
【问题描述】:
这可能(在某处)以前被问过,但找不到任何文档(我已经看过了!)。
假设我声明了一个字符串,如:
String Test = "abcdefg";
我将如何搜索字符串以查看是否可以通过成对搜索字符串在字符串中的任何位置看到“cd”,例如:
{ab}{bc}{cd}{de}{ef}{fg}
也就是说,如果我将每个值分开,然后搜索一对相邻的字符?有内置函数吗?
我曾考虑过为此使用 char 数组,但它似乎(逻辑上)非常“重”/“慢”。有没有更好的办法来搜索这个字符串?
编辑 1
一旦我看到这个“cd”,我就需要在那个位置doSomething()(我已经使用substring 方法实现了。
【问题讨论】:
-
是
String.Contains你在找什么?如bool result = Test.Contains("cd");. -
很遗憾,我不认为 string.Contains 在 netMF 中可用?
-
哇。我很惊讶。然后使用
Test.IndexOf("cd") >= 0。 -
@mikez,这会告诉我它在那里,但不是它在哪里(对不起,它回答了这个问题,但我只是不擅长解释我在搜索中做了什么):(
标签: c# string search .net-micro-framework