怎样用c#实现将字符串转化为数字?? 怎么给数据表中的字符串做转化,如将"abc"转化为1,"dbc"转化为10等这些数字索引字段,还有如果数据表中整一列字符串数据都要做类似转化,怎样实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string.replace还是用是高性能的Regex,在复杂的东东都能实现! 使用 System.Collections.Hashtable 类:Hashtable myHT = new Hashtable();myHT.Add("abc", 1);myHT.Add("dbc", 10); using System;using System.Collections;public class SamplesHashtable{ public static void Main() { Hashtable myHT = new Hashtable(); myHT["abc"] = 1; myHT["dbc"] = 10; Console.WriteLine(myHT["abc"]); Console.WriteLine(myHT["dbc"]); }} 就是没有什么规则,要靠自己设计一个规则,类似HASH变化,反正只要将能将任意的字符串转化为任意数字就可以,当然,最后该数字又可以恢复为原来的字符串,因为,数据量大(因为要将数据库中所有的表的字符串数据都要做类似转化)所以采用类似以下办法可能不大合适 Hashtable myHT = new Hashtable(); myHT["abc"] = 1; myHT["dbc"] = 10; 你应该有转化的规律的吧。如果真没有也只能一个一个的定义了。楼上的用hashtable也不错。 你可以把字符串转成byte需要的时候再从byte转回来 先转换为char就可以转换为int 了 或是直接转换为byte 实在是太深奥了!!小弟我看不懂.guangzhuzhong! 是加密系统,我把整条记录加密。然后,给每个字段值设一个数字索引值(便于做查询),如将tom转化为10,到时候,做查询时,就先将tom转化为10,找到放在数据库中的name值等于10的纪录,将此加密过的纪录传到客户端再将其解密,得到值 c#如何添加背景音乐 求圆通快递单号算法 200分求助 combobox 键盘左右键控制下拉框 回车赋值 如何得当前应用程序的线程数 Post网址后,想要提取网页源码。但中间有页面跳转,请问如何提取跳转后的、最终页面源码的问题。困扰多日。求解! 求证C# 执行保存在sql server上的DTS 的代码 c#播放器怎样搜索到相应的歌曲 关于word文档中书签(bookmark)文本替换处理的问题,很难!!! httplistener异步的一个小问题 C#的线程池,应该怎么做? C#中怎么获起正在运行的窗体实例 请问如何检测asf,wma,wmv等媒体文件的损坏?
myHT.Add("abc", 1);
myHT.Add("dbc", 10);
using System.Collections;public class SamplesHashtable
{
public static void Main()
{
Hashtable myHT = new Hashtable();
myHT["abc"] = 1;
myHT["dbc"] = 10;
Console.WriteLine(myHT["abc"]);
Console.WriteLine(myHT["dbc"]);
}
}
Hashtable myHT = new Hashtable();
myHT["abc"] = 1;
myHT["dbc"] = 10;
小弟我看不懂.guangzhuzhong!