整理:Java面试那些事儿
我们可以使用.()方法将字符串转换为整数。为了将字符串转换为整数,我们可以使用.()方法,它返回类的实例。
# 场景
通常情况下,如果我们需要对包含数字的字符串进行数学运算字符串转换为整数,就会使用它。每当我们从或接收数据时,接收到的数据是作为字符串。
如果输入的数据是数字格式,我们需要将字符串转换为整数。为此字符串转换为整数,我们使用.()方法。
# 方法签名
()是类的静态方法。()方法的方法签名如下:
public static int parseInt(String s)
# Java字符串转换为整数示例:.()
让我们看一个简单的代码示例,将字符串转换为整数。
int i=Integer.parseInt("200");
让我们看一个简单的Java字符串转换为整数的示例。
1. //Java Program to demonstrate the conversion of String into int
2. //using Integer.parseInt() method
3. public class StringToIntExample1{
4. public static void main(String args[]){
5. //Declaring String variable
6. String s="200";
7. //Converting String into int using Integer.parseInt()
8. int i=Integer.parseInt(s);
9. //Printing value of i
10. System.out.println(i);
11. }}
输出:
200
理解字符串连接运算符
1. //Java Program to understand the working of string concatenation operator
2. public class StringToIntExample{
3. public static void main(String args[]){
4. //Declaring String variable
5. String s="200";
6. //Converting String into int using Integer.parseInt()
7. int i=Integer.parseInt(s);
8. System.out.println(s+100);//200100, because "200"+100, here + is a string concatenation operator
9. System.out.println(i+100);//300, because 200+100, here + is a binary plus operator
10. }}
输出:
200100
300
专属福利
# Java字符串转换为整数示例:.()
.()方法将字符串转换为对象。让我们看一个简单的代码示例,在Java中将字符串转换为整数。
1. //Java Program to demonstrate the conversion of String into Integer
2. //using Integer.valueOf() method
3. public class StringToIntegerExample2{
4. public static void main(String args[]){
5. //Declaring a string
6. String s="200";
7. //converting String into Integer using Integer.valueOf() method
8. Integer i=Integer.valueOf(s);
9. System.out.println(i);
10. }}
输出:
300
# n异常情况
如果字符串字面量中没有数字,则调用.()或.()方法会抛出n异常。
1. //Java Program to demonstrate the case of NumberFormatException
2. public class StringToIntegerExample3{
3. public static void main(String args[]){
4. String s="hello";
5. int i=Integer.parseInt(s);
6. System.out.println(i);
7. }}
输出:
Exception in thread "main" java.lang.NumberFormatException: For input string: "hello"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.base/java.lang.Integer.parseInt(Integer.java:652)
at java.base/java.lang.Integer.parseInt(Integer.java:770)
at StringToIntegerExample3.main(StringToIntegerExample3.java:4)
热门推荐
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。