- 声望
- 235 点
- 西工币
- 759 枚
- 贡献值
- 0 点
- 好评度
- 0 点
- 最后登录
- 2018-9-27
- 注册时间
- 2006-9-12
- 帖子
- 136
- 精华
- 0
- 积分
- 254
- 阅读权限
- 50
- UID
- 3052

该用户从未签到 - 西工币
- 759 枚
- 好评度
- 0 点
- 声望
- 235 点
- 注册时间
- 2006-9-12
- 帖子
- 136
- 积分
- 254
- UID
- 3052
|
原帖由 wyt323 于 2008-6-4 13:52 发表 
提示:JAVA和C#里Convert 里找方法
Convert里找不到方法,我菜鸟
只能用自己的方法写了一下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Globalization;
namespace ConsoleApplication2
{
class Program
{
static string UnicodeToString(string srcstr)
{
string ret = "";
string src = srcstr;
int len = srcstr.Length / 4;
for (int i = 0; i <= len - 1; i++)
{
string str = "";
str = src.Substring(0,4);
src = src.Substring(4);
byte[] bytes = new byte[2];
bytes[1] = byte.Parse(int.Parse(str.Substring(0, 2), NumberStyles.HexNumber).ToString());
bytes[0] = byte.Parse(int.Parse(str.Substring(2, 2), NumberStyles.HexNumber).ToString());
ret += Encoding.Unicode.GetString(bytes);
}
return ret;
}
static void Main(string[] args)
{
Console.WriteLine("请输入Unicode字符串:");
string str = Console.ReadLine();
Console.WriteLine("转化结果为:{0}", UnicodeToString(str));
Console.ReadKey();
}
}
} |
|