Convert.ToInt32("...")
Convert.ToDecimal("...")

解决方案 »

  1.   

    如果你说的是十进制字符串转整形
    int.Parse
    int.TryParse(2.0以上)
      

  2.   

    而且环境是1.1的,不是2.0。有没有什么现成的类?流程上要求先10进制,在进行DES加密
    而且1.1的环境也没法换成2.0。
      

  3.   

    我试了一下,无论用hello还是hello123,都不对,
    错误
    输入字符串的格式不正确。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 输入字符串的格式不正确。源错误: 行 34: 
    行 35:  string stest = "hello 123";
    行 36:  decimal dec = int.Parse(stest);
    行 37:  Response.Write(dec);
    行 38:
     
    代码如下:string stest = "hello 123";
    decimal dec = int.Parse(stest);
    Response.Write(dec);
      

  4.   

    最终要转的字符串如下
    6474828-3--------------------------------http://www.site.com/some.jsp
    其中---表示空格
      

  5.   

    能说说具体怎么样将那串转成10进制吗?
    这串东西。6474828-3--------------------------------http://www.site.com/some.jsp
      

  6.   

    string sIn = "hello 123";;
    string sOut = "";
    foreach(char c in sIn)
    {
        if (char.IsDigit(c))
        {
            sOut += c;
        }
    }
    decimal dec = decimal.Parse(sOut);//123
      

  7.   

    用字符编码?string sIn = "6474828-3--------------------------------http://www.site.com/some.jsp";;
    string sOut = "";
    foreach(char c in sIn)
    {
         sOut += ((int)c).ToString();
    }
      

  8.   

    谢谢viena,不过等等在结贴,有问题还好请教,呵呵。
      

  9.   

    viena,上面那个代码好像没有转成10进制,
    我用它转test结果是116101115116 ,好像只是转成了ASCII码.
    对方的结果:
    t    e   s   t
    116 101 115 116
    转为16进制
    74 65 73 74
    74657374转为10进制=1952805748
      

  10.   

    楼主问题不时酱紫问的你直接举三个例子就说明需求了"test" = 1952805748这几个字符串将得到什么整数?
    "Zswang" = ?
    "路过!" = ?
    "Hello world" = ?
      

  11.   

    这几个字符串将得到什么整数?
    "Zswang" = ?
    "路过!" = ?
    "Hello world" = ?楼主先把 ? 填出来
      

  12.   

    应为是对方加密的,我不知道,
    只知道"test" = 1952805748
      

  13.   

    vb.net里有2个函数想必大家不会陌生吧,int Asc(char)和chrW()
    很好用,可惜是vb工具库下的,我用反编译软件打开,
    把里面的代码摘出来,稍作修改,居然好用。这2个函数大概是把字符编码转成10进制数,用来做输入控制,很不错。
    大家可以研究下。有什么要注意的,我不是很清楚,请高手补充。
      

  14.   

    /// <summary>
    /// 生成字符串的ascii代码
    /// </summary>
    /// <param name="s_Chinese">中文字符串,可夹英文</param>
    /// <returns></returns>
    protected   string Gen_ASCII(string s_Chinese)
    {
    string s_retu="";
    for(int i=0;i<s_Chinese.Length;i++)
    {
    char chr = s_Chinese[i];
    if((chr == 13)||(chr == 10))//如果是回车换行符
    continue;
    s_retu+=((short)chr).ToString("X");
    } return s_retu;
    }
      

  15.   

    "Zswang" = ?
    "路过!" = ?
    "Hello world" = ?这三个例子楼主都不知道如何转化为十进制,那么我更不知道了即使猜一个算法给你,你都不知道如何验证,不浪费这时间楼主的问题也许只有上帝能帮你。
      

  16.   

    "Zswang" = ?
    "路过!" = ?
    "Hello world" = ?
    我要是知道转成10进制的答案,那我岂不是就不用问什么代码了。就是应为我没有才来问得。
      

  17.   

    楼主您实在是……
    实在是……
    实在是太抬举我们了……god……
      

  18.   

    只知道"test" = 1952805748
    ---------------------------------------
    都不知道加密规则如何得到解密答案?
    难道要写个自己知道的所有解密方法统统去执行一遍?楼主,解铃还需系铃人哪。加密方得告诉你规则,否则你就是想hack人家,哈哈