怎样用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#串口通讯 接收数据问题。急!!!!!!! 三层传值问题 对话框问题,在线等 急 如何判断Messagebox点确定还是取消? 求助ImageToBase64,Base64ToImage续 对access进行插入操作,发现问题,请求援手!!! [高分求解] 如何在 Form 的 Resize 事件中统一刷新所有控件的位置? C#中如何把“\n”这个字符串变成一个字符? C#源程序是否可以移植到JBuilder中? 大家不要理 kinglht (爱新觉罗至尊宝) ,他现在在北村精神病医院住院呢!! 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!