字符串截取问题~
我数据库中第一个字段例: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#