datalist绑定邮件地址后,我想截取邮箱地址的@前面部分(例:[email protected]截取后为liulang457).
我用<%# DataBinder.Eval(Container.DataItem, "mail").Tostring().Substring("@" + 1) %>没有成功,请高手指点.
我用<%# DataBinder.Eval(Container.DataItem, "mail").Tostring().Substring("@" + 1) %>没有成功,请高手指点.
解决方案 »
- C# 键盘钩子,有些疑问,网上有问的,但没看懂。。。
- 那位有好的有关 “正则” 的资料或者网站
- 在application.exit结束前做一件事
- 讨论!关于bindingSource
- 新人求助 大家帮帮忙
- (急)winform下reportViewer内table分页问题
- 为什么string的值会是null?
- 分析字符串
- 实战经验性问题,高手请指教
- 如何在水晶报表中 详细数据 中加入序号列,并且自增加?(再加一百)
- 最难的正则表达式:匹配Url,解决的就给分
- 使用Filestream对象对文件进行读写和使用File类或FileInfo类的openRead和openWrite方法返回的FileStream对象进行读写有什么不同?
var
i,count:integer;
strTemp:string;
begin
for i:=0 to length(strPath)-1 do
begin
strTemp:=copy(strPath,i,1);
if strTemp='@' then
count:=i;
end;
result:=copy(strPath,0,count-1);
end;
这是Delphi中的函数,你可以参考一下.
Len length
Mid copy
int 长度=Len(string 字符串);
Mid(string 字符串,int 起始位置,int 截止位置);
public string getUserName(object Email)
{
string[] arry = Email.Tostring().split(new char{'@'});
if (arry.length > 0)
{
return arry[0];
}
}
你调用的时候<%# getUserName(Eval("mail")) %>
public string getUserName(object Email)
{
string[] arry = Email.ToString().Split(new char{'@'});
if (arry.length > 0)
{
return arry[0];
}
}