数据库里面是sj1002151512sfdfefcfc-自动工序521
数据库的这个字段名的数据长度都不相同的。
我只有根据‘-’来把他分割成连段。
在vs2008里写代码获取这个字段名下的数据
然后再页面显示,
要求显示成sj1002151512sfdfefcfc 自动工序521
在vs里面的代码怎么写啊?如何把他分割成两部分啊????
谢谢各位了,我在改项目啊!!!
数据库的这个字段名的数据长度都不相同的。
我只有根据‘-’来把他分割成连段。
在vs2008里写代码获取这个字段名下的数据
然后再页面显示,
要求显示成sj1002151512sfdfefcfc 自动工序521
在vs里面的代码怎么写啊?如何把他分割成两部分啊????
谢谢各位了,我在改项目啊!!!
解决方案 »
- 怎样用代码改变datalist模板下所有checkbox控件的可见性,绝对结贴!
- 置顶帖如何在主题前面加星号标识?
- 请问remoting的代理,能够拦截private方法吗?
- 非哥请教个Ext问题
- 请大家看段代码,给点儿思路!!
- 怎么让<span>一获得焦点就把里面的内容选中?
- 求助,datagrid打印
- FreeTextBox1.6.5的源代码有错误?
- ashx是什么文件? 里面有<%@ WebHandler Language="C#" Class="netpix.ImageGenerator" %>
- 火速请求帮助!~~~~~~~~~
- jquery新手,求指导。。
- ASP.NET问题,按钮如何绕过验证控件的验证直接响应点击事件呢?
里面的数据应该是这样的、
sj-100-215-1512-sfdfefcfc-自动工序521
每个都有五个‘-’
但是我只要
sj-100-215-1512-sfdfefcfc 自动工序521注意:数据库里面的数据都不相同谢谢大家了
string[] strArray = str.Split('-'); 结果返回一个数组,每一个下标存一个分割后的字符串也可以使用Regex.Split()方法
String str1, str2;
str1 = s.Substring(0, s.LastIndexOf("-"));
str2 = s.Substring(s.LastIndexOf("-")+1);
Response.Write(str1);
Response.Write("<br>");
Response.Write(str2);
string[] ss = Regex.Split(s, @"-(?=[^-]+$)");
var a = new List<string> { "sj-100-215-1512-sfdfefcfc-自动工序521", "sj-100-215-1512-sfdfefcfc-自动工序222", "sj-100-215-1512-sfdfefcfc-自动工序333" };
var query = from data in a
select new
{
part1 = data.Substring(0, data.LastIndexOf('-')),
part2 = data.Substring(data.LastIndexOf('-') + 1)
};
query.ToList().ForEach(data => Response.Write(data.part1 + ":" + data.part2 + "<hr/>"));
string str1, str2;
str1 = s.Substring(0, s.LastIndexOf("-"));
str2 = s.Substring(s.LastIndexOf("-") + 1, s.Length - s.LastIndexOf("-"));
还不是那样的、
应该是这种格式
sj-100-215-1512-sfdfefcfc-自动工序-521
我要的效果:
sj-100-215-1512-sfdfefcfc 自动工序-521
还多了一个“-‘,之前没看到,不好意思哈,
再给个解答吧!谢谢谢谢
string s = "sj-100-215-1512-sfdfefcfc-自动工序-521";
string str1, str2;
str1 = s.Substring(0, s.IndexOf("自动工序")-1);
str2 = s.Substring(s.IndexOf("自动工序"), s.Length - s.IndexOf("自动工序"));
string[] rs = Regex.Split(s, @"-(?=[^-]+-[^-]+$)");
foreach (string str in rs)
Response.Write(str + "<br/>");
string s = "sj-100-215-1512-sfdfefcfc-自动工序-521";
string[] rs = Regex.Split(s, @"-(?=[^-]+-[^-]+$)");
string str1 = "";
foreach (string str in rs){
if(str == "自动工序"){
str1 += " "+str + "-");
}else
{
str1 += str + "-");
}
}
str1 = str1.Replace("- "," ");
string str1 = s.Substring(0, s.LastIndexOf('-'));
string str2 = s.Substring(s.LastIndexOf('-')+1, s.Length - s.LastIndexOf('-'));
string str1, str2;
str1 = s.Substring(0, s.LastIndexOf("-"));
str2 = s.Substring(s.LastIndexOf("-") + 1, s.Length - s.LastIndexOf("-"));
string str1, str2;
str1 = s.Substring(0, s.LastIndexOf("-"));
str2 = s.Substring(s.LastIndexOf("-") + 1, s.Length - s.LastIndexOf("-"));
这一段稀烂的代码这么对人复制做什么哦(写出这段代码的人初学者都比不上)。。 。 。想不通