【发布时间】:2018-09-24 19:04:45
【问题描述】:
如何将字符串拆分成字符串数组。
我的字符串是这样的
string orgString = "1234-|@$@|-George,Michael -$@%@$-65489-|@$@|-Lawrence, Steve J -$@%@$-7897954-|@$@|-Oliver Mike -$@%@$-56465-|@$@|-Waldimir Tursoky";
现在我希望我的字符串数组存储名称和号码以及-|@$@|-
我尝试了以下代码
string[] strArray = orgString.Split(new string[] {"-$@%@$-"}, StringSplitOptions.RemoveEmptyEntries);
我的输出如下所示:
"1234-|@$@|-George,Michael "
但我想要的输出是(名字在前,号码在后)
"George,Michael -|@$@|-1234"
如何在 C# 中实现这一点?
【问题讨论】:
-
步骤#1是使用/显示编译 C#代码..
-
您可以在连字符 '-' 上使用 split,然后您就有机会重新排列字符串。
-
听起来正则表达式更适合提取这些值
-
@RufusL 更新了我的代码。现在可以编译了