asp代码翻译成asp.net 本帖最后由 zhengbin215 于 2010-04-22 17:54:18 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public void WordPercent(string ss){ //汉字占用Hex = 4个字长,英文占用2个字长,让一个汉字算为2个英文字符,计算有效字符比例 int i, x; int Word; int ch1,ch2; int OriLength; int RealLen; OriLength =ss.Length; if (OriLength==0){ WordPercent = 0; } i = 0; if (ss!="") { for (int x=1;x<ss.length;x++){ Response.Write (Asc(Mid(ss, x, 1)) & "==" & Hex(Asc(Mid(ss, x, 1))) & chr(Asc(Mid(ss, x, 1)))); Word = Hex(Asc(Mid(ss, x, 1))); if (Len(Word) > 2) { ch1 = HextoOct(left(Word,2)); ch2 = HextoOct(right(Word,2)); //GB2312字符集范围 if (ch1 >= 176 && ch1 <= 247 && ch2 >= 160 && ch2 <= 254) { i = i + Len(Word) / 2;//是中文就长度加1 Response.Write("是GB2312汉字<br>"); } else { Response.Write("<font color=red>NotGB2312汉字</font><br>"); } } } } RealLen = i; Response.Write ((OriLength + RealLen) & "<font color=red>NotGB2312汉字</font><br>"); WordPercent = Clng(RealLen / (OriLength + RealLen/2) * 100); }具体的大概是这样了 里面他还有调了其他的方法就不一一解释了 public void WordPercent(string ss){ //汉字占用Hex = 4个字长,英文占用2个字长,让一个汉字算为2个英文字符,计算有效字符比例 int i, x; int Word; int ch1,ch2; int OriLength; int RealLen; OriLength =ss.Length; if (OriLength==0){ WordPercent = 0; } i = 0; if (ss!="") { for (int x=1;x<ss.length;x++){ Response.Write (Asc(Mid(ss, x, 1)) + "==" + Hex(Asc(Mid(ss, x, 1))) + chr(Asc(Mid(ss, x, 1)))); Word = Hex(Asc(Mid(ss, x, 1))); if (Len(Word) > 2) { ch1 = HextoOct(left(Word,2)); ch2 = HextoOct(right(Word,2)); //GB2312字符集范围 if (ch1 >= 176 && ch1 <= 247 && ch2 >= 160 && ch2 <= 254) { i = i + Len(Word) / 2;//是中文就长度加1 Response.Write("是GB2312汉字<br>"); } else { Response.Write("<font color=red>NotGB2312汉字</font><br>"); } } } } RealLen = i; Response.Write ((OriLength + RealLen) + "<font color=red>NotGB2312汉字</font><br>"); WordPercent = Clng(RealLen / (OriLength + RealLen/2) * 100); } 请教两个form如何向同1张表插入数据 移动鼠标,释放时弹回到初始位置,怎么弄呢? 非sql去除重复源代码 请教下这些类库在三层结构中都代表了些什么? 有没有一个方法是检测一个窗体是否存在的 C#怎样才能动态获得数据库文件?菜鸟在线等~~谢谢各位帮忙 求个下载地址 C#对控件线程的控制,请大家帮帮忙…… 求教:HyperLink传值问题,急急!! 我删除datatable中的数据,怎样删除数据库中对应的数据? 如何学习c#? C#2008 menu在web中子菜单如何设置成透明背景啊。
//汉字占用Hex = 4个字长,英文占用2个字长,让一个汉字算为2个英文字符,计算有效字符比例
int i, x;
int Word;
int ch1,ch2;
int OriLength;
int RealLen;
OriLength =ss.Length;
if (OriLength==0){
WordPercent = 0;
}
i = 0;
if (ss!="") {
for (int x=1;x<ss.length;x++){
Response.Write (Asc(Mid(ss, x, 1)) & "==" & Hex(Asc(Mid(ss, x, 1))) & chr(Asc(Mid(ss, x, 1))));
Word = Hex(Asc(Mid(ss, x, 1)));
if (Len(Word) > 2) {
ch1 = HextoOct(left(Word,2));
ch2 = HextoOct(right(Word,2));
//GB2312字符集范围
if (ch1 >= 176 && ch1 <= 247 && ch2 >= 160 && ch2 <= 254)
{
i = i + Len(Word) / 2;//是中文就长度加1
Response.Write("是GB2312汉字<br>");
}
else
{
Response.Write("<font color=red>NotGB2312汉字</font><br>");
}
}
}
}
RealLen = i;
Response.Write ((OriLength + RealLen) & "<font color=red>NotGB2312汉字</font><br>");
WordPercent = Clng(RealLen / (OriLength + RealLen/2) * 100);
}具体的大概是这样了 里面他还有调了其他的方法就不一一解释了
//汉字占用Hex = 4个字长,英文占用2个字长,让一个汉字算为2个英文字符,计算有效字符比例
int i, x;
int Word;
int ch1,ch2;
int OriLength;
int RealLen;
OriLength =ss.Length;
if (OriLength==0){
WordPercent = 0;
}
i = 0;
if (ss!="") {
for (int x=1;x<ss.length;x++){
Response.Write (Asc(Mid(ss, x, 1)) + "==" + Hex(Asc(Mid(ss, x, 1))) + chr(Asc(Mid(ss, x, 1))));
Word = Hex(Asc(Mid(ss, x, 1)));
if (Len(Word) > 2) {
ch1 = HextoOct(left(Word,2));
ch2 = HextoOct(right(Word,2));
//GB2312字符集范围
if (ch1 >= 176 && ch1 <= 247 && ch2 >= 160 && ch2 <= 254)
{
i = i + Len(Word) / 2;//是中文就长度加1
Response.Write("是GB2312汉字<br>");
}
else
{
Response.Write("<font color=red>NotGB2312汉字</font><br>");
}
}
}
}
RealLen = i;
Response.Write ((OriLength + RealLen) + "<font color=red>NotGB2312汉字</font><br>");
WordPercent = Clng(RealLen / (OriLength + RealLen/2) * 100);
}