求把一个js算法翻译成C#

yaoyouyou 2009-10-31 01:43:55
js函数:
参数xh为一字符串

function xcount(xh)
{
var xc="",xd=new Array(),xe="",xf=0;

for(i=0;i<xh.length;i++)
{
xa=xh.charCodeAt(i);
if(xa<128)
xa=xa^2;
xe+=String.fromCharCode(xa);
if(xe.length>80)
{
xd[xf++]=xe;
xe="";
}
}
xc=xd.join("")+xe;

alert(xc);
}


想把上面的函数算法用C#来实现,高手请帮忙
...全文
56 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaoyouyou 2009-10-31
  • 打赏
  • 举报
回复
解决了。谢谢!!!
lzhdim 2009-10-31
  • 打赏
  • 举报
回复
支持2楼。应该可以搞定了,不过可以把算法优化一下。。。
boringame 2009-10-31
  • 打赏
  • 举报
回复

void xcount(string xh)
{
string xc = "";
List<string> xd = new List<string>();
string xe = "";
for (int i = 0; i < xh.Length; i++)
{
char xa = xh[i];
if (xa < 128)
{
xa = (char)(xa ^ 2);
xe += xa.ToString();
if (xe.Length > 80)
{
xd.Add(xe);
xe = "";
}
}
foreach (string xx in xd)
{
xc += xx;
}
xc += xe;
Console.WriteLine(xc);
}
threenewbee 2009-10-31
  • 打赏
  • 举报
回复
呵呵,异或加密么?
挺简单的,照着写就行了。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧