我只想提取两个逗号之间的那些词。因此,如果字符串是Ab Java,DE,78801,则答案必须是DE我已经尝试过此代码,但无法正常工作
string search = "Ab Java, DE, 78801 ";
int index = search.IndexOf(",");
string result = search.Substring(search.IndexOf(",") ,index);
MessageBox.Show(result);
Run Code Online (Sandbox Code Playgroud)
如果您的字符串始终有 2个逗号,则可以String.Split像这样使用它:
string search = "Ab Java, DE, 78801 ";
Console.WriteLine(search.Split(',')[1]); // DE
Run Code Online (Sandbox Code Playgroud)
请记住,这会在生成DE之前留出额外的空白。

如果您不希望该空白,可以使用TrimStart()将其删除。
Console.WriteLine(search.Split(',')[1].TrimStart()); //DE
Run Code Online (Sandbox Code Playgroud)