應(yīng)該在循環(huán)中提取元素值的時(shí)候出錯(cuò)的。換個(gè)方式從person對(duì)象提取元素值,你干脆用elementText試試,格式按你的方式轉(zhuǎn)換一下就變成要的int型了。

網(wǎng)站設(shè)計(jì)制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營了10多年的創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司。
String str = "111";
int num = Integer.parseInt(str);
你可以在java.lang.Integer包里查看這個(gè)方法的具體說明:
1、方法原型:public static int parseInt(String s) throws NumberFormatException
方法說明:將字符串參數(shù)作為有符號(hào)的十進(jìn)制整數(shù)進(jìn)行解析。除了第一個(gè)字符可以是用來表示負(fù)值的 ASCII 減號(hào) '-' ('\u002D') 外,字符串中的字符都必須是十進(jìn)制數(shù)字。返回得到的整數(shù)值,就好像將該參數(shù)和基數(shù) 10 作為參數(shù)賦予 parseInt(java.lang.String, int) 方法一樣。
參數(shù):
s - 包含要解析的 int 表示形式的 String。
返回:
用十進(jìn)制參數(shù)表示的整數(shù)值。
拋出:
NumberFormatException - 如果字符串不包含可解析的整數(shù)。
2、還有另外一種形式:
public static int parseInt(String s,int radix)throws NumberFormatException
方法說明:使用第二個(gè)參數(shù)指定的基數(shù),將字符串參數(shù)解析為有符號(hào)的整數(shù)。除了第一個(gè)字符可以是用來表示負(fù)值的 ASCII 減號(hào) '-' ('\u002D’)外,字符串中的字符必須都是指定基數(shù)的數(shù)字(通過 Character.digit(char, int) 是否返回一個(gè)負(fù)值確定)。返回得到的整數(shù)值。
如果發(fā)生以下任意一種情況,則拋出一個(gè) NumberFormatException 類型的異常:
第一個(gè)參數(shù)為 null 或一個(gè)長度為零的字符串。
基數(shù)小于 Character.MIN_RADIX 或者大于 Character.MAX_RADIX。
假如字符串的長度超過 1,那么除了第一個(gè)字符可以是減號(hào) '-' ('u002D’) 外,字符串中存在任意不是由指定基數(shù)的數(shù)字表示的字符。
字符串表示的值不是 int 類型的值。
示例:
parseInt("0", 10) 返回 0
parseInt("473", 10) 返回 473
parseInt("-0", 10) 返回 0
parseInt("-FF", 16) 返回 -255
parseInt("1100110", 2) 返回 102
parseInt("2147483647", 10) 返回 2147483647
parseInt("-2147483648", 10) 返回 -2147483648
parseInt("2147483648", 10) 拋出 NumberFormatException
parseInt("99", 8) 拋出 NumberFormatException
parseInt("Kona", 10) 拋出 NumberFormatException
parseInt("Kona", 27) 返回 411787
參數(shù):
s - 包含要解析的整數(shù)表示形式的 String
radix - 解析 s 時(shí)使用的基數(shù)。
返回:
使用指定基數(shù)的字符串參數(shù)表示的整數(shù)。
拋出:
NumberFormatException - 如果 String 不包含可解析的 int。
頭文件:#includestdlib.h
atoi()函數(shù)用來將字符串轉(zhuǎn)換成整數(shù)(int),其原型為:
intatoi(constchar*str);
【函數(shù)說明】atoi()函數(shù)會(huì)掃描參數(shù)str字符串,跳過前面的空白字符(例如空格,tab縮進(jìn)等,可以通過isspace()函數(shù)來檢測(cè)),直到遇上數(shù)字或正負(fù)符號(hào)才開始做轉(zhuǎn)換,而再遇到非數(shù)字或字符串結(jié)束時(shí)('\0')才結(jié)束轉(zhuǎn)換,并將結(jié)果返回。
【返回值】返回轉(zhuǎn)換后的整型數(shù);如果str不能轉(zhuǎn)換成int或者str為空字符串,那么將返回0。
擴(kuò)展資料:
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個(gè)特征。
Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
Java具有簡單性、面向?qū)ο蟆⒎植际健⒔研浴踩浴⑵脚_(tái)獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
參考資料:Java_百度百科
新聞標(biāo)題:java代碼字符串轉(zhuǎn)整型 java字符串轉(zhuǎn)換成整型
URL網(wǎng)址:http://www.chinadenli.net/article40/ddoideo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站改版、靜態(tài)網(wǎng)站、App設(shè)計(jì)、、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)