求教 C# 字符串截取 并输出

to_Boyka 2011-06-03 09:48:20

string a="用户1:小狗(3只)";


怎么截取为如下格式:

用户1 小狗 3只

并输出到一个DataTable中
...全文
106 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
BurgessLi 2011-06-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 q107770540 的回复:]

C# code
void Main()
{
string a="用户1:小狗(3只)";
foreach(string s in a.Split(new char[]{':','(',')'}))
{
Console.WriteLine(s);//此处添加到DataTable的row里即可显示出来了
}
/*
用户1
小狗
……
[/Quote]

以前都还不知道,split还可以同时设置多个截取点,学习了...
种草德鲁伊 2011-06-03
  • 打赏
  • 举报
回复
这个意思?


string a = "用户1:小狗(3只)";
a.Split(new char[] { ':', '(', ')' }, StringSplitOptions.RemoveEmptyEntries).ToList().ForEach(i => Console.WriteLine(i));

kingdom_0 2011-06-03
  • 打赏
  • 举报
回复

string a = "用户1:小狗(3只)";
string[] str = a.Split(new char[] { ':', '(', ')' }, StringSplitOptions.RemoveEmptyEntries);
str.ToList().ForEach(p => Console.WriteLine(p));
hujinn 2011-06-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 q107770540 的回复:]

C# code
void Main()
{
string a="用户1:小狗(3只)";
foreach(string s in a.Split(new char[]{':','(',')'}))
{
Console.WriteLine(s);//此处添加到DataTable的row里即可显示出来了
}
/*
用户1
小狗
……
[/Quote]
+1
风骑士之怒 2011-06-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 q107770540 的回复:]
C# code
void Main()
{
string a="用户1:小狗(3只)";
foreach(string s in a.Split(new char[]{':','(',')'}))
{
Console.WriteLine(s);//此处添加到DataTable的row里即可显示出来了
}
/*
用户1
……
[/Quote]
学习了,倒不知split还可以这样
q107770540 2011-06-03
  • 打赏
  • 举报
回复
void Main()
{
string a="用户1:小狗(3只)";
foreach(string s in a.Split(new char[]{':','(',')'}))
{
Console.WriteLine(s);//此处添加到DataTable的row里即可显示出来了
}
/*
用户1
小狗
3只
*/
}
bdmh 2011-06-03
  • 打赏
  • 举报
回复

string a = "用户1:小狗(3只)";
int i = a.IndexOf(":");
int j = a.IndexOf("(");
int k = a.IndexOf(")");
MessageBox.Show(a.Substring(0, i));
MessageBox.Show(a.Substring(i+1,j-i-1));
MessageBox.Show(a.Substring(j+1,k-j-1));

得到后,自己写到table中吧
q107770540 2011-06-03
  • 打赏
  • 举报
回复
输出到一个DataTable中?

111,098

社区成员

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

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

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