首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

字符串截取邮箱地址,该怎么解决

2012-01-11 
字符串截取邮箱地址datalist绑定邮件地址后,我想截取邮箱地址的@前面部分(例:liuang457@163.com截取后为li

字符串截取邮箱地址
datalist绑定邮件地址后,我想截取邮箱地址的@前面部分(例:liuang457@163.com截取后为liulang457).


我用<%# DataBinder.Eval(Container.DataItem, "mail").Tostring().Substring("@" + 1) %>没有成功,请高手指点.

[解决办法]
DataBinder.Eval(Container.DataItem, "mail").Tostring().Substring(0,DataBinder.Eval(Container.DataItem, "mail").Tostring().indexof("@") + 1)
[解决办法]
语法错误了
[解决办法]
function TfrmUserMainForm.GetExtractPath(strPath:string):string;
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中的函数,你可以参考一下.

[解决办法]
把Tostring 改成ToString
[解决办法]
C# 函数 Delphi函数 对比
Len length
Mid copy


int 长度=Len(string 字符串);
Mid(string 字符串,int 起始位置,int 截止位置);
[解决办法]
这是一个通用函数,明白了,想截什么就截什么.

热点排行