相关疑难解决方法(0)

在C#中查找更大字符串中子字符串的所有位置

我有一个需要解析的大字符串,我需要查找所有实例extract"(me,i-have lots. of]punctuation,并将每个的索引存储到列表中.

所以说这条字符串位于较大字符串的开头和中间,它们都会被找到,并且它们的索引会被添加到字符串中List.而List将包含0与其他指数不管它是.

我一直在玩弄和string.IndexOf几乎就是我正在寻找的,我已经写了一些代码-但它不工作,我一直无法弄清楚到底什么是错的:

List<int> inst = new List<int>();
int index = 0;
while (index < source.LastIndexOf("extract\"(me,i-have lots. of]punctuation", 0) + 39)
{
    int src = source.IndexOf("extract\"(me,i-have lots. of]punctuation", index);
    inst.Add(src);
    index = src + 40;
}
Run Code Online (Sandbox Code Playgroud)
  • inst =清单
  • source =大字符串

有更好的想法吗?

.net c# asp.net string

69
推荐指数
5
解决办法
8万
查看次数

在C#中查找字符串中的所有模式索引

如何使用c#查找字符串中模式的所有索引?

例如,我想##在这样的字符串中找到所有模式索引45##78$$#56$$JK01UU

c# regex string indexing

4
推荐指数
1
解决办法
1万
查看次数

在C#中查找字符串中指定字符串的所有索引

嗨,我正在尝试使用解决方案

在C#中查找字符串中的所有模式索引

但是,它在我的情况下不起作用

string sentence = "A || ((B && C) || E && F ) && D || G";
string pattern = "(";
IList<int> indeces = new List<int>();
foreach (Match match in Regex.Matches(sentence, pattern))
{
  indeces.Add(match.Index);
}
Run Code Online (Sandbox Code Playgroud)

它产生错误,"解析"(" - 不够)".

我不确定我在这里做错了什么.

感谢任何帮助.

谢谢,

Balan Sinniah

c# regex

2
推荐指数
1
解决办法
207
查看次数

标签 统计

c# ×3

regex ×2

string ×2

.net ×1

asp.net ×1

indexing ×1