如何在C#中拆分字符串时忽略字符

本文关键字:字符 字符串 拆分 | 更新日期: 2023-09-27 18:20:48

我有一个类似的字符串

 1,2,3,"a,b,c",4,"5,6"

我想要使用.Split(','); 拆分以上字符串

预期

  1. 1
  2. 2
  3. 3
  4. a、 b、c
  5. 4
  6. 5,6

实际:和往常一样,它也在拆分4和6。这是默认行为。但是还有其他方法可以让我达到预期的效果吗?

如何在C#中拆分字符串时忽略字符

这样尝试:

var result = Regex.Split(myString, ",(?=(?:[^'"]*'"[^'"]*'")*[^'"]*$)'");

REGEX演示