字符串的问题

moondairy 2007-12-09 11:04:00
有一个字符串:

0,0.!!鼠!牛!虎!兔!龙!,88888.!0,0.!!虎!兔!猴!鸡!,888888 …… .!0,0.!!虎!龙!蛇!狗!,565656.!

如何把这字符串分割成:

!鼠!牛!虎!兔!龙! 88888

!虎!兔!猴!鸡! 888888

……

!虎!龙!蛇!狗! 565656

要分别取出文字和数字 希望各位大侠能帮帮忙~~~

...全文
55 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
root_ 2007-12-09
  • 打赏
  • 举报
回复
using System.Text.RegularExpressions;

string test = "0,0.!!鼠!牛!虎!兔!龙!,88888.!0,0.!!虎!兔!猴!鸡!,888888 …… .!0,0.!!虎!龙!蛇!狗!,565656.! ";
MatchCollection mc = Regex.Matches(test, @"(?<text>!([\u4e00-\u9fa5]!)+),(?<num>\d+)");
foreach (Match m in mc)
{
Console.WriteLine(m.Groups["text"].Value); //文字
Console.WriteLine(m.Groups["num"].Value); //数字
}
zhangjjhua 2007-12-09
  • 打赏
  • 举报
回复
学习,帮你顶下..
moondairy 2007-12-09
  • 打赏
  • 举报
回复
具体代码是怎么样的? 不好意思 我是新手``
Overriding 2007-12-09
  • 打赏
  • 举报
回复
从你提供的字符串看来,0,0.!应该是整个字符串的分隔符,也可以看作你的整个字符串都是由0,0.!!鼠!牛!虎!兔!龙!,88888.!这样的块组成的,所以用正则解决是可以的,以0,0.!开始以 .!作为结束的pattern.

110,533

社区成员

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

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

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