gpt4 book ai didi

c# - 在多个分隔符上拆分字符串并将它们保留在输出中

转载 作者:太空宇宙 更新时间:2023-11-03 17:50:11 25 4
gpt4 key购买 nike

我有一个长度为 2 到 N 个字符的字符串。我还有 4 个 ocode(每个 2 个字符长)。

有没有办法像这样:

var tmpArray = inputStr.Split(char1, char2, char3, char4).ToArray();

假设操作码是 A、B、C、D 或 8,我有这个字符串 AB123456789C123412341234B123,数组将是这样的:

A

B

123456789

C

123412341234

B

123

最佳答案

这就是您所需要的。

string toSplit = "AB123456789C123412341234B123";
string pattern = @"([ABCD])";
IEnumerable<string> substrings = Regex.Split(toSplit, pattern).Where(i => !String.IsNullOrWhiteSpace(i));

在这里测试:http://www.beansoftware.com/Test-Net-Regular-Expressions/Split-String.aspx

您所要做的就是声明一个字符类[...],其中包含您要拆分的所有字符,然后将其包含在(...) parens 以保留分隔符。

关于c# - 在多个分隔符上拆分字符串并将它们保留在输出中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32230856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com