第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何將字符串轉(zhuǎn)換為INT?

如何將字符串轉(zhuǎn)換為INT?

ABOUTYOU 2019-06-03 10:12:36
如何將字符串轉(zhuǎn)換為INT?我有一個(gè)TextBoxD1.Text我想把它轉(zhuǎn)換成int將其存儲(chǔ)在數(shù)據(jù)庫(kù)中。我該怎么做?
查看完整描述

4 回答

?
四季花海

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊

試試這個(gè):

int?x?=?Int32.Parse(TextBoxD1.Text);

或者更好:

int?x?=?0;Int32.TryParse(TextBoxD1.Text,?out?x);

還有,因?yàn)?code>Int32.TryParse返回bool您可以使用它的返回值來(lái)決定解析嘗試的結(jié)果:

int?x?=?0;if?(Int32.TryParse(TextBoxD1.Text,?out?x)){
????//?you?know?that?the?parsing?attempt
????//?was?successful}

如果你好奇的話ParseTryParse最好的概括如下:

TryParse方法與Parse方法類似,除非TryParse方法在轉(zhuǎn)換失敗時(shí)不會(huì)拋出異常。它消除了使用異常處理來(lái)測(cè)試FormatException中無(wú)效且無(wú)法成功解析的事件的需要。


查看完整回答
反對(duì) 回復(fù) 2019-06-03
?
12345678_0001

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

Convert.ToInt32( TextBoxD1.Text );

如果您確信文本框的內(nèi)容是有效的int,請(qǐng)使用此方法。一個(gè)更安全的選擇是

int val = 0;Int32.TryParse( TextBoxD1.Text, out val );

這將為您提供一些可以使用的默認(rèn)值。Int32.TryParse還返回一個(gè)布爾值,指示它是否能夠解析,因此甚至可以將其用作if聲明。

if( Int32.TryParse( TextBoxD1.Text, out val ){
  DoSomething(..);} else {
  HandleBadInput(..);}


查看完整回答
反對(duì) 回復(fù) 2019-06-03
?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊

int.TryParse()

如果文本不是數(shù)字,它不會(huì)拋出。


查看完整回答
反對(duì) 回復(fù) 2019-06-03
?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

int myInt = int.Parse(TextBoxD1.Text)

另一種方式是:

bool isConvertible = false;int myInt = 0;isConvertible = int.TryParse(TextBoxD1.Text, out myInt);

兩者的區(qū)別在于,如果文本框中的值無(wú)法轉(zhuǎn)換,第一個(gè)將拋出異常,而第二個(gè)則只返回false。


查看完整回答
反對(duì) 回復(fù) 2019-06-03
  • 4 回答
  • 0 關(guān)注
  • 993 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)