parseInt() 方法是java.lang 包下Integer 類(lèi)的一個(gè)方法。 Java Integer parseInt() 方法共有三種不同類(lèi)型,可以根據(jù)其參數(shù)進(jìn)行區(qū)分。
用法:
以下是 parseInt() 方法的聲明:
public static int parseInt (String s)
public static int parseInt (String s, int radix)
public static int parseInt (CharSequence s, int beginIndex, int endIndex, int radix)
參數(shù):
數(shù)據(jù)類(lèi)型 | 參數(shù) | 描述 | 必需/可選 |
---|---|---|---|
String | s | 它是一個(gè)需要轉(zhuǎn)換為等效整數(shù)的字符串。 | Required |
int | radix | 解析字符串時(shí)使用的基數(shù) | Required |
int | beginIndex | 開(kāi)始索引,包括在內(nèi)。 | Required |
int | endIndex | 結(jié)束索引,獨(dú)占。 | Required |
CharSequence | s | CharSequence 需要轉(zhuǎn)換為 Integer 等價(jià)物。 | Required |
?
1.Java Integer parseInt(String s)
此方法將 String 參數(shù)解析為帶符號(hào)的十進(jìn)制整數(shù)對(duì)象。字符串中的字符必須是十進(jìn)制數(shù)字,除了字符串的第一個(gè)字符可以是 ASCII 減號(hào) '-' 表示負(fù)值或 ASCII 加 '+' 符號(hào)表示正值。它返回由十進(jìn)制整數(shù)中的參數(shù)表示的整數(shù)值。
2.Java Integer parseInt(String s, int radix)
此方法將 String 參數(shù)解析為第二個(gè)參數(shù)指定基數(shù)中的有符號(hào)十進(jìn)制整數(shù)對(duì)象。字符串中的字符必須是指定參數(shù)的十進(jìn)制數(shù)字,除了第一個(gè)字符可以是 ASCII 減號(hào) '-' 表示負(fù)值或 ASCII 加號(hào) '+' 表示正值。將返回結(jié)果整數(shù)值。
3. Java Integer parseInt (CharSequence s, int beginText, int endText, int radix)
此方法將 CharSequence 參數(shù)解析為指定基數(shù)參數(shù)中的有符號(hào)整數(shù),從指定的 beginIndex 開(kāi)始并擴(kuò)展到 endIndex - 1。此方法不采取措施來(lái)防止 CharSequence 在解析時(shí)發(fā)生變異。
此方法java9之后才兼容
案例分析
案例1
public class Test {
public static void main(String[] args) {
int a = Integer.parseInt("20");
int b = Integer.parseInt("+20");
int c = Integer.parseInt("-20");
System.out.println("a = "+a);
System.out.println("b = "+b);
System.out.println("c = "+c);
}
}
案例2
public class Test {
public static void main(String[] args) {
int a = Integer.parseInt("150", 8);
int b = Integer.parseInt("+200", 16);
int c = Integer.parseInt("-344", 16);
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
}
}
?a→將八進(jìn)制的“150”轉(zhuǎn)換為十進(jìn)制數(shù)
b→將十六進(jìn)制的“+200”轉(zhuǎn)換為十進(jìn)制數(shù)
c→將十六進(jìn)制的“-344”轉(zhuǎn)換為十進(jìn)制數(shù)?
案例3
public class Test {
public static void main(String[] args) {
String a = "100";
int b = Integer.parseInt(a);
System.out.println(a + 100);
System.out.println(b + 100);
}
}
將String類(lèi)型的100轉(zhuǎn)換為等效的整數(shù)值文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-575863.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-575863.html
到了這里,關(guān)于Java --- Integer.parseInt()的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!