使用VB或C#查找字符串中子字符串的位置

时间:2013-05-02 01:26:59

标签: c# .net vb.net string

基本上我正在做的是读取大量数据输入到一个结构中,然后进入一个通用集合。我需要做的是搜索某些字符串的大量输入(例如“Option = value”)。

“Option = value”将是我读入内存的更大字符串的一部分。我想找到“Option = value”是否存在以及哪里可以将该值放入我的结构中。

我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

对于“Option = value”和“AlternativeOption = value”或“TextColor = Red”和“CommentTextColor = Red”,IndexOf将返回> -1。

因此,在使用IndexOf时或者根据输入布局使用Regex时,必须包含分隔字符。

即对于“[option = value]”形式的选项,请使用

Regex.Matches(input, "[TextColor=Red]");

有或没有RegexOptions或

input.IndexOf("[TextColor=Red]", start);