gpt4 book ai didi

c# - Regex.Split() 在逗号、空格或分号分隔的字符串上

转载 作者:IT王子 更新时间:2023-10-29 04:46:28 27 4
gpt4 key购买 nike

我正在尝试拆分可以用逗号、空格或分号分隔的字符串。它也可以在每个定界符后包含一个或多个空格。例如

22222,11111,23232 
OR
22222, 11111, 23232
OR
22222; 11111; 23232
OR
22222 11111 23232

其中任何一个都会产生一个具有三个值的数组 ["22222","11111","23232"]

到目前为止,我有 var values = Regex.Split("22222, 11111, 23232", @"[\\s,;]+") 但这会生成一个数组,第二个和第三个值包括空格,如下所示:

["22222"," 11111"," 23232"]

最佳答案

你有两种可能:

在这种情况下,您希望通过特定的分隔符字符拆分字符串。 String.Split 就是为此特殊目的而创建的。此方法将比 Regex.Split 更快。​​

char[] delimiters = new [] { ',', ';', ' ' };  // List of your delimiters
var splittedArray = myString.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);

关于c# - Regex.Split() 在逗号、空格或分号分隔的字符串上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14689044/

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