c# - 如何在任何情况下按空格分隔字符串?
问题描述
我有这样的文字:
SteelSeriesEngine SteelSeries.SteelSeriesEngine 2.9.2015.1 3.20.0 source
一般来说,这个文本放在 5 列中(用空格分隔),我可以使用Regex或Split来分隔它:
var line = Regex.Split(text, @"\s+").Where(s => s != string.Empty);
// Result:
SteelSeriesEngine
SteelSeries.SteelSeriesEngine
2.9.2015.1
3.20.0
source
现在如果我们的文本如下
Steel Series Engine SteelSeries SteelSeriesEngine 2.9.2015.1 3.20.0
结果如下:
Steel
Series
Engine
SteelSeries
SteelSeriesEngine
2.9.2015.1
3.20.0
但我期望的结果应该如下:
Steel Series Engine
SteelSeries SteelSeriesEngine
2.9.2015.1
3.20.0
(第 5 列或第 4 列可能不存在)那么,在任何情况下如何将这 5 列分开?
更新:
解决方案
推荐阅读
- qliksense - 在 Qlik Sense 上的标题表中更改颜色、移动和粗体文本
- angular - Ionic 4+ Capacitor Angular:如何为 ios 和 android 编写特定于平台的 ts 代码?
- r - 未能在 R 中验证谷歌翻译
- typescript - nestjs 如何工作并使用参数运行构造函数
- java - 从 Java 执行命令时出错(我正在做一个 Discord 机器人)
- azure-aks - 从 Azure 门户在 Pod 中运行的应用程序的 Azure AKS 应用程序日志?
- c++ - 理解向量中的 .begin 和 .end
- twitter-bootstrap - 如何正确显示带有文本的引导范围?
- javascript - React Native 使用 NavigationEvents 将数据传递到另一个屏幕
- pyspark - 删除数据框中的重复列