1.JAVA 中int類(lèi)型轉(zhuǎn)String類(lèi)型的三種通常方法:
1、String.valueOf(int i)
2、Integer.toString(int i)
3、i + “”; //i 為 int類(lèi)型,int+string型就是先將int型的i轉(zhuǎn)為string然后跟上后面的空string。
三種方法效率排序?yàn)椋?/p>
Integer.toString(int i) > String.valueOf(int i) > i+“”
2.java把String類(lèi)型轉(zhuǎn)換為int類(lèi)型的方法
1、Integer.parseInt(String)方法
parseInt()是Integer包裝類(lèi)里的一個(gè)方法,可以將字符串解析為帶符號(hào)的整數(shù)。
注:使用parseInt()方法時(shí),字符串中的所有字符都必須是數(shù)字,但第一個(gè)字符可以是減號(hào)“ - ”。例:String str="-1234";
int inum = Integer.parseInt(str);
這樣,轉(zhuǎn)換好的變量inum的值就會(huì)是:-1234;
如果字符串里的所有字符只有部分是數(shù)字,則,轉(zhuǎn)換無(wú)效,Integer.parseInt()將會(huì)拋出一個(gè)異常,提示:NumberFormatException。
2、Integer.valueOf(String)方法
valueOf()同樣是Integer包裝類(lèi)的一個(gè)方法,可以將String類(lèi)型的值轉(zhuǎn)換為int類(lèi)型的值。這和parseInt()方法相似,它們轉(zhuǎn)換后的輸出的結(jié)果是相同的。。
valueOf(String)方法與parseInt(String)方法類(lèi)似,使用該方法時(shí),字符串中的所有字符都必須是數(shù)字,但第一個(gè)字符可以是減號(hào)“ - ”;且當(dāng)String類(lèi)型中的不是所有字符都為數(shù)字時(shí),也會(huì)拋出異常:NumberFormatException。
但,Integer.valueOf()和Integer.parseInt()之間還是存在差異的:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-422451.html
valueOf(String)方法會(huì)返回Integer類(lèi)的對(duì)象,而parseInt(String)方法返回原始的int值。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-422451.html
到了這里,關(guān)于JAVA中int與string相互轉(zhuǎn)化的幾種方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!