最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么String轉(zhuǎn)換int 程序就報錯了

為什么String轉(zhuǎn)換int 程序就報錯了

One世3347965 2016-06-02 01:52:53
protected?void?onActivityResult(int?requestCode,?int?resultCode,?Intent?data)?{ ????super.onActivityResult(requestCode,?resultCode,?data); ????if(requestCode?==?1?&&?resultCode?==?2){ ????????String?num?=?data.getStringExtra("data"); ????????//int?b?=?Integer.parseInt(num); ????????//String?a?=?(String)?View.getText(); ????????//char?c?=?a.charAt(b); ????????//input.setText(c); ????} }到String num都是對的! 一轉(zhuǎn)int 輸出b都是錯什么鬼啊
查看完整描述

8 回答

?
xleon

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


integer.valueof();? 試試

查看完整回答
反對 回復(fù) 2016-06-23
?
星箜下

TA貢獻(xiàn)34條經(jīng)驗(yàn) 獲得超10個贊

看了下樓主回復(fù),樓下的回答還沒能解決問題? ? ? ?那我懷疑問題可能不在String轉(zhuǎn)int 。試了試 , 發(fā)現(xiàn)程序在input.setText()上拋異常,-----沒找到資源ID------ 。

editText.setText(CharSequence text);
editText.setText(int resID);

editText有兩個setText方法,程序調(diào)用了第二個方法,將char 強(qiáng)轉(zhuǎn)為 int ?發(fā)現(xiàn)R中不存在該int,于是報NOTFOUNDEXCEPTION。

因?yàn)镃harSequence 是個接口,而Character類并沒有實(shí)現(xiàn)該接口,實(shí)現(xiàn)該接口的是String類。

所以,可以String c_String = String.valueOf(c);

再input.setText(c_Stirng); ?


樓主能把自己的錯誤日志發(fā)錯來最好了,這樣的話,別人也是猜測,因?yàn)槲业碾娔X環(huán)境和你的不同,運(yùn)行結(jié)果也許也不同的。

查看完整回答
反對 回復(fù) 2016-06-02
  • One世3347965
    One世3347965
    06-02 13:31:35.246 2095-2095/macbookpro.myapplication E/AndroidRuntime: FATAL EXCEPTION: main Process: macbookpro.myapplication, PID: 2095 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=2, data=Intent { (has extras) }} to activity {macbookpro.myapplication/macbookpro.myapplication.HelloWorld}: android.content.res.Resources$NotFoundException: String resource ID #0x20 at android.app.ActivityThread.deliverResults(ActivityThread.java:3365)
  • One世3347965
    One世3347965
    at macbookpro.myapplication.HelloWorld.onActivityResult(HelloWorld.java:97)
?
BlueFishQ

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

首先你得確保你的num不包含任何空格或其他字符,num要轉(zhuǎn)為數(shù)據(jù)只能包含數(shù)字字符:

下列兩行代碼都會失?。?br />

System.out.println(Integer.parseInt("12?3"));
System.out.println(Integer.parseInt("?123"));
Exception?in?thread?"main"?java.lang.NumberFormatException:?For?input?string:?"12?3"

你可以調(diào)試下查看num的值,然后對num進(jìn)行相應(yīng)的處理!

查看完整回答
反對 回復(fù) 2016-06-02
  • One世3347965
    One世3347965
    num的值是我在第二個頁面輸入的 是正確的啊... 而且我有也試過輸出num了 因?yàn)閏hatAT要一個int的值才能用所以...在string轉(zhuǎn)換int這里炸了
?
Corbie亞東

TA貢獻(xiàn)53條經(jīng)驗(yàn) 獲得超25個贊


num.trim()

查看完整回答
反對 回復(fù) 2016-06-02
?
慕先生4653473

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個贊

嘗試獲取的時候trim一下,是不是有空格或換行之類的。

查看完整回答
反對 回復(fù) 2016-06-02
?
蜂之谷

TA貢獻(xiàn)564條經(jīng)驗(yàn) 獲得超863個贊

報什么錯?


查看完整回答
反對 回復(fù) 2016-06-02
?
一條小咸魚

TA貢獻(xiàn)457條經(jīng)驗(yàn) 獲得超255個贊


data.getIntExtra();

查看完整回答
反對 回復(fù) 2016-06-02
  • 8 回答
  • 0 關(guān)注
  • 2977 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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