juanzhiai1314
我就是小石头
采纳率50%
2015-01-24 06:13 阅读 3.0k
已采纳

String类型转换成int 数据转换问题求解,试过很多方法没成功

    int a = 0;//可用额度
    int b = 0;//合同金额
    a=this.lblprice.text;
            b=this.lblprice2.text;

    if (a>=b)
    {

    }
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

10条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2015-01-24 08:07

    有小数点用ParseDouble/Convert.ToDouble,或者去掉小数点:Regex.Match(s, @"^(-)\d+").Value

    点赞 1 评论 复制链接分享
  • danielinbiti danielinbiti 2015-01-24 07:09
     int a = 0;//可用额度
                int b = 0;//合同金额
                a = Int32.Parse("22222");
                b = Int32.Parse("11");
    
                if (a >= b)
                {
                    Console.WriteLine("true");  这是可以的
                }
    
    点赞 1 评论 复制链接分享
  • save4me save4me 2015-01-24 15:37

    你只是比较大小,明明有小数点,为什么一定要转成整数?
    Decimal.TryParse 方法 (String, Decimal)或者其他回复提到的各种c#提供的转换函数你可以根据需要使用。
    如果你觉得不能满足你的需求,请举例你的文本是什么,需要转成什么样的整数值。

    点赞 1 评论 复制链接分享
  • u013867292 ganke20170627 2015-01-24 06:32

    不好意思,不大写_ttof

    点赞 评论 复制链接分享
  • u013867292 ganke20170627 2015-01-24 06:32

    _TTof(CString),ji记不太清楚了,好像这个可以

    点赞 评论 复制链接分享
  • oyljerry oyljerry 2015-01-24 06:38

    a,b是否为int类型数字字符串。要先看一下

    点赞 评论 复制链接分享
  • juanzhiai1314 我就是小石头 2015-01-24 06:47

    C#语言。想把页面上的两个值比较大小,页面上是string类型,比较的话用>号不可以,所有要转换成int

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-01-24 07:09

    调试下this.HidFQNoUsedAMT.Value和this.lblTotAmt.Text是不是整数
    注意不能有空格小数点字母等字符
    int.Parse或者Convert.ToInt32都可以。

    点赞 评论 复制链接分享
  • yxhonline yxhonline 2015-01-24 07:57

    试试这样可否
    int a = 0;//可用额度
    int b = 0;//合同金额
    a = Int32.Parse(this.HidFQNoUsedAMT.Value.tostring());
    b = Int32.Parse(this.lblTotAmt.Text.tostring());

    if (a>=b)
    {
    
    }
    
    点赞 评论 复制链接分享
  • oyljerry oyljerry 2015-01-24 08:00

    有小数点就要用parseFloat()

    点赞 评论 复制链接分享

相关推荐