急呀~~~ sValue..IndexOf('@');从0开始计数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上面的方法就ok了.如果不用上面的,自己也可以写一个for循环,直到有@出现为止,记下循环的次数再加1就ok了. 可以用sValue.IndexOf('@')返回值是其第一次出现的索引。也可以用最笨的方法:char ch[] = sValue.ToCharArray();int iIndex = 0;foreach(char ch1 in ch){ if(ch1 == '@') return iIndex; else iIndex++;} string sValue = "asdf-asd@afd%axsf"; int i=sValue .IndexOf("@");//注意位置从零开始的,如"@"应返回8,其实是第九个位置 关于conn.CreateCommand的疑问 你写的一个猜字游戏(好玩轻松)有难易度选择。能不能帮我用c#做,而且用c#控制台运用程序运行 请问那位能介绍一下ManageDirectX 求一简单正则式,关于四舍五入的? 如何用SOCKET 通过代理实现通信,只知道对方的IP地址和端口。 没人用过speech sdk吗??发了3个帖都没人理?? 如何做系统错误日志? 怎么在vs.net中同时调试2个程序??? 请教 C#中如何关闭计算机 在类名后面加一个:Page这些是什么来的? 关于socket异步通讯时的收发包问题 将文件 删除 到回收站 用怎样的代码?
如果不用上面的,自己也可以写一个for循环,直到有@出现为止,记下循环的次数再加1就ok了.
char ch[] = sValue.ToCharArray();
int iIndex = 0;
foreach(char ch1 in ch)
{
if(ch1 == '@')
return iIndex;
else
iIndex++;
}
int i=sValue .IndexOf("@");
//注意位置从零开始的,如"@"应返回8,其实是第九个位置