c#截取字符串

我深知我该努力了 2017-09-21 06:48:12
例如字符串 string str=52452//51
我要截取 双斜杠 前面的 和后面的
string a=52452;
string b=51;
得到这两个字符串
...全文
451 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
...打错一个字
  • 打赏
  • 举报
回复
解决了结婚了 ,多谢了
「已注销」 2017-09-22
  • 打赏
  • 举报
回复
如果字符串长度是固定的那么比较简单 string 前半段==str.Substring(0,5); string 后半段=str.SubString(str.Length-2); 非固定长度的话可以参考楼上的方法 str = str.Replace("//", ","); string[] 数组 = string.Join(",", str).Split(','); 数组[0]就是前半段 数组[1]就是后半段
把分全给哥 2017-09-22
  • 打赏
  • 举报
回复
用函数啊
  • 打赏
  • 举报
回复

            string[] strArray = str.Split(new string[] { "//"},StringSplitOptions.RemoveEmptyEntries);
鬼五拾柒 2017-09-22
  • 打赏
  • 举报
回复
先将双斜杆替换,在用Split按你替换的字符分割
欢乐的小猪 2017-09-22
  • 打赏
  • 举报
回复
string.Split
xiedwxy 2017-09-22
  • 打赏
  • 举报
回复
可以把双斜杠替换成单斜杆,然后再通过单斜杆分割得到一个数组,数组中一个是52452一个是51
正怒月神 2017-09-22
  • 打赏
  • 举报
回复
5#的就行啦,split最简单
Jack_Spring 2017-09-22
  • 打赏
  • 举报
回复

string str = "52452//51";
string a = str.Substring(0, str.IndexOf("//"));
string b = str.Substring(str.IndexOf("//")+ "//".Length);
这样写的好处是,“//” 可以换成任意符号
  • 打赏
  • 举报
回复
老哥们帮帮忙看下

110,566

社区成员

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

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

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