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

ASP.NET代码看不懂?请教各位

public static string cutTitle(string str, int len)
{
int intLen = str.Length;
int start = 0;
int end = intLen;
int single = 0;
char[] chars = str.ToCharArray();
for (int i = 0; i < chars.Length; i++)
{
if (Convert.ToInt32(chars[i]) > 255)
{
start += 2;
}
else
{
start += 1;
single++;
}
if (start >= len)
{

if (end % 2 == 0)
{
if (single % 2 == 0)
{
end = i + 1;
}
else
{
end = i;
}
}
else
{
end = i + 1;
}
break;
}
}
看不懂这一段代码有什么作用?可否详细说明一下?谢谢!
答案:
返回值是一个String类型,但是你写这个函数没有返回值
不过据我推断,这个函数是用来把str 这个字符串截掉前Len 个字符,至于那个char[] chars = str.ToCharArray();似乎想区分中文和英文,chars[i]) > 255表示中文,所以起始加2,否则加1但好像是多此一举。。。
呵呵,属于推测

上一个:ASP连接Accsee数据库代码,谁有啊
下一个:ASP.NET多控件共享事件C#代码怎么写

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,