c# - C#中的子串词

标签 c# string text substring

我想从 c# 中的结果文本中获取子字符串 XXXZZZ
文本形式:("; 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/

相关文章:

c# - 使用 GDI+ 写入多行字符串

c++ - 隐式转换为 std::string

c# - 使用 C# 比较用户输入的字符串是否存在于列表中

html - 如何让 HTML Tidy 在关闭标签之前不添加换行符?

mysql - 将消息存储为 BLOB(二进制大对象)还是普通文本?

c# - 如何分解/运行大型 SQL 查询?

c# - 为 Abp 用户角色禁用软删除

c# - 是否有预定义的 ThisIsABugException?

css - 如何在html中设置字体粗细?

c# - 从 Windows 窗体运行 .exe 应用程序