有一个字符串中包含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工作呢? 关于picturebox重绘的问题 small问题 使用VS2005如何逐句调试网站! 在制作安装程序的过程中,如何添加/修改Windows的系统变量? GDI+画图问题 请教一个问题 关于调用SQL存储过程的问题 C#如何实现Desk Band 想制作文档折叠,请教,目前分数少,结分时补,谢谢 用C#操作网页,在打开浏览器这一步总是报错,求帮助 关于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);