当前位置:编程学习 > C#/ASP.NET >>

字符串截取问题~

我数据库中第一个字段例:KD01.0001.0003.0004,第二个字段例:3,我先取得第二个字段值3,然后处理第一个字段得到结果KD01.0001.0003,这个用SQL或者C#前台处理怎么实现啊? --------------------编程问答-------------------- 用C#做吧,从先一个字串中找到第二列出现的位置,然后用string.substring()取出来就行了; --------------------编程问答-------------------- 楼上说的我也知道饿,就是不知道用什么方法去实现,脑子里货不多,做过的一看就知道怎么弄了 --------------------编程问答-------------------- C#前台用split方法

楼主:你把问题描述清楚,你想要什么样的结果.
--------------------编程问答-------------------- 说的有点不清楚,, 不知道你想 要什么结果,,再说清楚点! --------------------编程问答-------------------- 哎,怎么每次提问题都说看不懂呢,要处理的字段KD01.0001.0003.0004,条件:3,得到结果:KD01.0001.0003 --------------------编程问答-------------------- 字段值是不固定的,可能是KD01.0001.0003.0004,条件:4,得到结果:KD01.0001.0003.0004,
或者是KD01.0001.0003.0004.0003.0004,条件2,结果:KD01.0001这样看比较清楚了 --------------------编程问答-------------------- 1.先写循环查找含3的字符串位置
2.找到后记录下位置所在第几个。
3.然后判断截取所在位置第几个。就行了 --------------------编程问答-------------------- 是不是数据库取出来太长,而绑定到页面上的时候不需要那么长的。。。
如果是的话,这个简单。

到后台写一个方法如:
private string SubStr(string str)
{
string s = "";
if(str.length > 8)
{
s = s.substring(0,8);
}
return s;
}

前台绑定一下就好了。。。

<asp:button id="ddd" runat="server" Text='<%SubStr(Eval("需要绑定的字段").ToString())%>' ></button> --------------------编程问答-------------------- 楼上理解错了饿 --------------------编程问答-------------------- 不要意思,纯手工打造,所以出错了。。
<asp:button id="ddd" runat="server" Text='<%# SubStr(Eval("需要绑定的字段").ToString())%>' ></button>

再测试一下。。。 --------------------编程问答-------------------- 我字段KD01.0001.0003.0004是部门代码,而我下面科级的就是KD01.0001.0003.0004.0001什么的,我字段4就是要告诉告诉我,取前4位然后才能找到这个科对应的部门,这样说应该都明白了吧,实现应该不难吧,呵呵
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,