vb.net 转化成c#

mars_guoting 2009-12-28 09:33:57
Public Function us7change(ByVal sourcestr As String) As String
Dim str As String
Dim tmpstr As Byte() = Encoding.GetEncoding("gb2312").GetBytes(sourcestr)
For i As Integer = 0 To tmpstr.Length - 1
str = str & tmpstr(i)
Next

Dim drtstr As String
For i As Integer = 0 To str.Length - 4
Dim tmpstr2(1) As Byte
tmpstr2(0) = str.Substring(i, 2) + 128
tmpstr2(1) = str.Substring(i + 2, 2) + 128
drtstr = drtstr + Encoding.Default.GetString(tmpstr2)
i = i + 3
Next
Return drtstr
End Function

...全文
73 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mars_guoting 2009-12-28
  • 打赏
  • 举报
回复
多谢 多谢
十八道胡同 2009-12-28
  • 打赏
  • 举报
回复

[code=C#]public string us7change(string sourcestr)
{
string str =string.Empty;
byte [] tmpstr =Encoding.GetEncoding("gb2312").GetBytes(sourcestr);
for(int i=0;i<tmpstr.Length;i++)
{
str +=tmpstr[i];
}
string drtstr ="";
byte[] tmpstr2;
for(int i=0;i<str.Length-3;i++)
{
tmpstr2=new byte[1];
tmpstr2[0] = str.Substring(i, 2) + 128 ;
tmpstr2[1] = str.Substring(i + 2, 2) + 128;
drtstr += Encoding.Default.GetString(tmpstr2);
i += 3;

}
return drtstr ;
}

[/code]
数据之巅 2009-12-28
  • 打赏
  • 举报
回复
有这样的转换工具啊。SharpDevelop软件里面就有这么一个功能,同时它也是一个轻量级的C#/VB.NET开发工具,很好用的。。。建议你下载试一试。。。。
joeandlily 2009-12-28
  • 打赏
  • 举报
回复
http://www.developerfusion.com/tools/
阿非 2009-12-28
  • 打赏
  • 举报
回复

public string us7change(string sourcestr)
{
string str ="";
byte [] tmpstr =Encoding.GetEncoding("gb2312").GetBytes(sourcestr);
for(int i=0;i<tmpstr.Length;i++)
{
str +=tmpstr[i];
}
string drtstr ="";
byte[] tmpstr2;
for(int i=0;i<str.Length-3;i++)
{
tmpstr2=new byte[1];
tmpstr2[0] = str.Substring(i, 2) + 128 ;
tmpstr2[1] = str.Substring(i + 2, 2) + 128;
drtstr += Encoding.Default.GetString(tmpstr2);
i += 3;

}
return drtstr ;
}

jingshuaizhjason 2009-12-28
  • 打赏
  • 举报
回复

public string us7change(string sourcestr )
string str ;
Byte [] tmpstr = Encoding.GetEncoding("gb2312").GetBytes(sourcestr) ;
for(int i=0;i<tmpstr.Length - 1;i++)

str = str & tmpstr(i) ;

string drtstr ;
for(int j=0;j<tmpstr.Length - 1;j++)
{

byte [] tmpstr2=new byte[2];
tmpstr2(0) = str.Substring(i, 2) + 128;
tmpstr2(1) = str.Substring(i + 2, 2) + 128;
drtstr = drtstr + Encoding.Default.GetString(tmpstr2);
j = j + 3 ;
}
return drtstr ;

mars_guoting 2009-12-28
  • 打赏
  • 举报
回复
那位帮忙一下 把这个vb 转化成c#

111,119

社区成员

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

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

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