gpt4 book ai didi

c# - 将字符串拆分为数组,删除空格

转载 作者:太空狗 更新时间:2023-10-29 22:52:47 29 4
gpt4 key购买 nike

我有一个关于拆分字符串的问题。我想拆分字符串,但是当在字符串中看到字符“”时,不要拆分并删除空格。

我的字符串:

String tmp = "abc 123 \"Edk k3\" String;";

结果:

1: abc
2: 123
3: Edkk3 // don't split after "" and remove empty spaces
4: String

我的结果代码,但我不知道如何删除 ""中的空格

var tmpList = tmp.Split(new[] { '"' }).SelectMany((s, i) =>
{
if (i % 2 == 1) return new[] { s };
return s.Split(new[] { ' ', ';' }, StringSplitOptions.RemoveEmptyEntries);
}).ToList();

或者但这没有看到“”,所以它拆分了所有内容

string[] tmpList = tmp.Split(new Char[] { ' ', ';', '\"', ',' }, StringSplitOptions.RemoveEmptyEntries);

最佳答案

添加.Replace("","")

String tmp = @"abc 123 ""Edk k3"" String;";
var tmpList = tmp.Split(new[] { '"' }).SelectMany((s, i) =>
{
if (i % 2 == 1) return new[] { s.Replace(" ", "") };
return s.Split(new[] { ' ', ';' }, StringSplitOptions.RemoveEmptyEntries);
}).ToList();

关于c# - 将字符串拆分为数组,删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13645960/

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