字符串分割的问题。

a418857308 2013-09-09 06:39:29
字符串如下。


每行是一个实体。
我需要分割成每一行来。
怎么分割。
...全文
192 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2013-09-10
  • 打赏
  • 举报
回复
引用 5 楼 a418857308 的回复:
[quote=引用 4 楼 caozhy 的回复:] string[] lines = str.Split(new string[] { "^^^^^^\r\n" }, StringSplitOptions.RemoveEmptyEntries); foreach (string line in lines) { string[] cols = line.Split('^'); ... }
好了,那如果我要判定有多少个"^"号呢?怎么弄?[/quote] int count = str.Where(x => x == '^').Count();
a418857308 2013-09-10
  • 打赏
  • 举报
回复
引用 4 楼 caozhy 的回复:
string[] lines = str.Split(new string[] { "^^^^^^\r\n" }, StringSplitOptions.RemoveEmptyEntries); foreach (string line in lines) { string[] cols = line.Split('^'); ... }
好了,那如果我要判定有多少个"^"号呢?怎么弄?
FTD_2009 2013-09-10
  • 打赏
  • 举报
回复
"\r\n", "|"
云飞兄 2013-09-10
  • 打赏
  • 举报
回复
引用 9 楼 clark_kidd 的回复:
安全点要用 Regex
正则好,顶一个
clark_kidd 2013-09-10
  • 打赏
  • 举报
回复
安全点要用 Regex
clark_kidd 2013-09-10
  • 打赏
  • 举报
回复
"\r\n", "|"? 用这做法?这个做法并不安全 你们就不想想,万一文本中有“|”怎么办? xxx^xxxx^xx|xxx^xxx^^^ xxx^x|xx^xxxxxx^xxx^^^ 要出现上面的情况,代码就要完蛋
threenewbee 2013-09-09
  • 打赏
  • 举报
回复
string[] lines = str.Split(new string[] { "^^^^^^\r\n" }, StringSplitOptions.RemoveEmptyEntries); foreach (string line in lines) { string[] cols = line.Split('^'); ... }
Alvin-x 2013-09-09
  • 打赏
  • 举报
回复
string myStr = str.Replace("\r\n", "|");
 string[] tmpSplit = myStr.Split('|');
lxmjdwcn 2013-09-09
  • 打赏
  • 举报
回复
用回车符号做分割~~~但是好像回车符号有2个~~~
全栈极简 2013-09-09
  • 打赏
  • 举报
回复
每行的结束标志为"^^^^^^"(6个^),按照这个split就可以了。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧