使用VB或c#查找子字符串在字符串中的位置
本文关键字:字符串 位置 VB 查找 使用 | 更新日期: 2023-09-27 18:11:49
基本上我正在做的是读取大量输入的数据,将其放入一个结构中,然后进入一个通用集合。我需要做的是搜索某些字符串的大量输入(例如"Option=value")。
"Option=value"将是我已经读入内存的更大字符串的一部分。我想知道"Option=value"是否存在以及在哪里,以便我可以将该值放入我的结构中。
我该怎么做呢?
IndexOf将为"Option=value"answers"AlternativeOption=value"或"TextColor=Red"answers"CommentTextColor=Red"返回>-1。
因此,在使用IndexOf或根据输入布局使用Regex时,必须合并分隔字符。
对于"[option=value]"形式的选项使用
Regex.Matches(input, "[TextColor=Red]");
带或不带RegexOptions或
input.IndexOf("[TextColor=Red]", start);