使用try parse()处理字符串 [英] manipulating strings with try parse()

查看:71
本文介绍了使用try parse()处理字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果int.TryParse()无法返回int,有某种方法可以返回零(0)

我有两个文本框,必须使用int.try Parse()
检查数字输入 如果我的一个或两个文本框包含除int值以外的字符串或null,我想将其值设置为零(0)并汇总结果

Hi there, is there some way of returning Zero (0) if int.TryParse() cannot return int

I have two text Boxes which i must check for numeric inputs using int.try Parse()
If one or both of my text Boxes contain strings or nulls other other than int values, i want to set their values to zero (0) and sum up the results

int number1=Convert.ToInt32(textBox1.Text);

int number2=Convert.ToInt32(textBox2.Text);

int sum = number1 + number2;
  
if number1=null  or "string" and number2 = null or "string"

sum=0+0;


在此先感谢
您的马丁


Thanks in Advance
Yours Martin

推荐答案

尝试:
int val;
int i = int.TryParse(testBox1.Text, out val) ? val : 0;


int number1 = (int.TryParse(textBox1.Text, out number1)) ? number1 : 0;
int number2 = (int.TryParse(textBox2.Text, out number2)) ? number2 : 0;
int sum = number1 + number2;



干杯!

—MRB



Cheers!

—MRB


int a = 0;
int b = 0;
int.TryParse(textbox1.Text, out a);
int.TryParse(textbox2.Text, out b);
int sum = a + b;



TryParse将为您忍耐;)



TryParse will ninja it for you ;)


这篇关于使用try parse()处理字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆