帮忙看看怎么改,简单哦

shsyzl007 2016-05-16 06:06:24
字符串(英文+数字)和数字之间怎么相互转换?
参考代码
 public Form1()
{
InitializeComponent();
System.Text.ASCIIEncoding ASCII = new System.Text.ASCIIEncoding();
Byte[] BytesMessage = ASCII.GetBytes("ESM");
int SS = StringToHexString("ESM6", Encoding.Default);
int SS1 = StringToHexString("NQM6", Encoding.Default);
int SS2 = StringToHexString("ESM6", Encoding.Default);
}
// Create a decimal from a byte array
private int StringToHexString(string s, Encoding encode)
{
byte[] b = encode.GetBytes(s);//按照指定编码将string编程字节数组
int result = 1000;
for (int i = 0; i < b.Length; i++)//逐字节变为16进制字符
{
try
{
result += Convert.ToInt32(Convert.ToString(b[i], 16));
}
catch { }
}
return result;
}
...全文
140 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shsyzl007 2016-05-17
  • 打赏
  • 举报
回复
另开一帖以示诚意 http://bbs.csdn.net/topics/391952464 解决后一并结贴
shsyzl007 2016-05-17
  • 打赏
  • 举报
回复
需求是这样的,系统有个接口很奇芭,提交的时候传递两个参数:一个唯一数字和品种字符串,返回的值是数字和对应的值 如 post(100,"品种001") 品种命名规则只有英文和数字 post(101,"品种002") 返回的数据是(会有很多条) 100,一串值 100,一串值 101,一串值 品种是变化的,不知道会传递什么品种,返回的数据我要把数字转成品种名称,转成这样的格式 品种001,一串值 品种001,一串值 品种002,一串值 谁能写个函数能让品种名称自动转换,即输入品种能够转成一串唯一的数字,这串唯一的数字输出的时候又能转成品种名?
南天空 2016-05-16
  • 打赏
  • 举报
回复
你这转来转去的要干嘛?目测你StringToHexString函数基本上没有意义啊,得到的东西应该也是没有意义的。你是要把字符串转成数字吗?那用ASCII码来转就好,你十六进制,字符串,十进制饶了半天,还有个不知道哪里来的1000,。。。要干嘛没看懂的说。
EdsionWang 2016-05-16
  • 打赏
  • 举报
回复
需要改什么?你的问题又是什么?

111,128

社区成员

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

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

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