我有一个字符串"4,6,8\n9,4"

我想把它分成两部分,而且\n

输出数组应该是

4
6
8
9
4

Edit :

现在我正在从控制台读取字符串,当我在控制台中输入一个如上所述的字符串时,在后面的代码中我得到"4,6,8\\n9,4".现在我想用"," and "\\n"拆分.我怎样才能改变表达?

推荐答案

使用string.Split(char [])

string strings = "4,6,8\n9,4";
string [] split = strings .Split(new Char [] {',' , '\n' });

EDIT

如果您收到任何不必要的空项,请try 以下操作.String.Split Method (String[], StringSplitOptions)

string [] split = strings .Split(new Char [] {',' , '\n' }, 
                                 StringSplitOptions.RemoveEmptyEntries);

EDIT2

这适用于你的最新问题.将所有必要的拆分字符添加到char [].

string [] split = strings.Split(new Char[] { ',', '\\', '\n' },
                                 StringSplitOptions.RemoveEmptyEntries);

.net相关问答推荐

使用EFCore.BulkExtensions库方法BulkInertOrUpdate时区分插入和更新的记录

为什么 PropertyInfo.SetValue 在此示例中不起作用以及如何使其起作用?

FileHelpers 未使用正确的日期格式

在 .NET 中使用 AES 解密时缺少后半字节

CustomControl 计算自己的宽度和高度 - 使用 bounds.Height=0 调用 ArrangeOverride

如何找到windows服务exe路径

如何在 ASP.NET Core MVC 中读取操作方法的属性?

单线程单元 - 无法实例化 ActiveX 控件

不同命名空间中的部分类

如何将 NuGet 与 Visual C# Express 一起使用?

C# 属性实际上是方法吗?

C#中的引用类型

风格上的差异:IDictionary vs Dictionary

为什么发布和调试模式下的代码行为不同?

使用+运算符的字符串连接

将月份 int 转换为月份名称

SqlBulkCopy 的推荐批量大小是多少?

在 C# 中使用 Bitmap 对象查找图像格式

System.IO.IOException:使用 System.IO.Path.GetTempFileName() 时文件存在 - 解决方案?

在foreach循环中修改列表的最佳方法是什么?