有一个字符串中包含n个指定的字符如:user-system-admin_info ,但我要将第一个“-”前和之后的两个部分,怎么做? 有一个字符串中包含n个指定的字符如:user-system-admin_info ,但我要将第一个“-”前和之后的两个部分,怎么做?问题还在于,第一个符号“-”,“---”,“_”,“__”,“—”或“——”或“———”,这都视为同一个字符,怎么办?谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Regex r = new Regex("[-_]+");string ori = "user---system-admin_info";string[] ori2 = r.Split(ori, 2);结果ori2[0] = "user"ori2[1] = "system-admin_info" KAO,楼主要做什么统,这么开放呀,有难度 先遍历这个字符串,将里面的“-”,“---”,“_”,“__”,“—”或“——”或“———”都换成“-”,string str;str.Replace("---", "-");str.Replace("_", "-");……然后再提取subString不就行了int index = str.indexOf("-");str2 = str.SubString(index + 1);str1 = str.SubString(0, index); fancyf(凡瑞),服了,您是不是在CSDN工作呢? 请教一个问题类型转换 帮忙看看一个LinQ的简单问题。 怎样给2003增加系统用户,并设置成允许VPN连接? 请问如何检测类型为位域的enum变量内容? 在C#中,在同一个事务中对同一行进行多次处理时出现超时,应该怎么解决?(急,在线等) 当时在明源不会做的一题 Winform皮肤控件为什么没效果 在DatagridView中的单元格中有没有办法多行显示信息 数据库二进制流读取和写入的问题 using System.Web问题 关于C#向SQL语句中代参数的问题 请各位大虾帮忙 点关闭按扭只是最小化到托盘,怎样实现?
string ori = "user---system-admin_info";
string[] ori2 = r.Split(ori, 2);结果ori2[0] = "user"
ori2[1] = "system-admin_info"
string str;
str.Replace("---", "-");
str.Replace("_", "-");
……
然后再提取subString不就行了
int index = str.indexOf("-");
str2 = str.SubString(index + 1);
str1 = str.SubString(0, index);