我想从 c# 中的结果文本中获取子字符串 XXX 和 ZZZ
文本形式:("; XXX; ZZZ; WWW"
) 但是
Result.LastIndexOf(";")
不影响,因为我有 ";"
字符用于单独的两个单词
而且我找不到第一个和第二个 ";"
字符的索引。
最佳答案
使用 string.Split()
拆分输入字符串并使用 string.Trim()
删除周围的空格:
var str = "; XXX; ZZZ; WWW";
var parts = str.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries)
.Select(x => x.Trim());
foreach (var part in parts)
Console.WriteLine(parts);
结果与问题中的要求完全相同,没有空值:
XXX
ZZZ
WWW
关于c# - C#中的子串词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34115239/