c# - 用完整的字符串分隔符拆分字符串

标签 c# string split

我需要拆分一个字符串,例如 AAA@AAA_@#@BBBBBB@#@CCCCCC,使用完整的字符串作为分隔符 "_@#@_ ”。我正在寻找的结果是:

[0] AAA@AAA

[1]

[2] BBBBBB

[2]

[3] CCCCCC

我正在做以下事情:

char[] sep = FIELD_SEPARATOR.ToCharArray();
ArrayList result = new ArrayList();
string[] fields = line.Split(sep);

其中 FIELD_SEPARATOR 是字符串“_@#@” 问题是我在第一个字段中获得了 2 条记录,并且“@”字符已从中删除。

[0] AAA

[1] AAA

...

有办法吗?我正在使用 .NET Framework 1.1

提前致谢!

最佳答案

这也适用于您:

string[] bits = Regex.Split("AA@AAA_@#@BBBBBB@#@CCCCCC", "@#@");

关于c# - 用完整的字符串分隔符拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4888216/

相关文章:

c# - 如何使用重写中间件指定不区分大小写的规则?

c - 如何将字符串化的二进制文件(由 "1"和 "0"组成的字符串)转换为相应的 char 字符串

mysql - 将多列结果插入单列表

c# - 在 C#/Mono 中序列化至 Adob​​e AMF 或从 Adob​​e AMF 序列化?

c# - C++ 和 C# 中的二进制序列化/反序列化

c# - 如何将 DiscordSharpPlus 中的 DiscordColor 设置为随机 RGB 颜色?

java - 当我在 Java 中添加一个字符和一个字符串时会发生什么?

java - Groovy 冗余修剪() 调用

r - 按行数拆分数据框

string - VBA 中的子字符串