当前位置: 首页 > 知识库问答 >
问题:

Java字符串到整数转换[重复]

秦德海
2023-03-14

可能重复:
如何在Java中将字符串转换为int?

我试图弄清楚如何将一个包含整数的字符串转换为一个整数变量。

代码:

import java.util.Scanner;

public class main {
    public static void main(String args[]) {
        Scanner input = new Scanner(System.in);
        System.out.println("Enter date of birth (MM/DD/YYYY):");
        String DOB = input.next();
        String month = DOB.substring(0, 1);
        String day = DOB.substring(3, 4);
        String year = DOB.substring(6, 9);
        int month1 = month;
        int age = 0;
        //age = 2013 - DOB - 1;
        int age2 = 0;
        age2  = age + 1;
        System.out.println("You are " + age + " or " + age2 + " years old");
    }
}

我想将字符串月字符串日字符串年转换为整数。

共有1个答案

卞轶
2023-03-14

使用int month=integer.parseInt(stringMonth);

 类似资料:
  • 我让用户输入一个数字字符串,然后for循环应该从字符串中挑出每个数字,并将其添加到数组列表中。我相信有人能很快帮到我 我的问题如下。当我打印出数组列表中的所有值时,它打印出的数字要高得多,例如1234=49 50 51 52。 我认为现在的情况是,它正在打印ASCII值,而不是数字本身。有人能指出发生这种情况的地点和原因吗? 我尝试将变量barcodeNumberAtI更改为char,这会产生相同

  • 我是Jooq的新手。我想把字符串转换成整数。 表1中定义:- 表2中定义:- 在select query中。 因为city_id在Table1和TABLE2中的格式不同。所以它需要转换table2的city_id,从字符串到整数,反之亦然,我尝试了Integer.valueOf(),我nteger.parseInt(),不工作。 感谢您的帮助。提前谢谢。

  • 有没有人能帮我解决这个问题 当我在编写这个时,它显示了数字格式异常,我在Java正处于起步阶段,所以请帮助我解决这个问题,非常感谢

  • 问题内容: 给定一个数字: 将其转换为字符串的“最佳”方法是: 问题答案: 有多种方法: (我的偏爱) (我不知道编译器如何处理它,也许它和上面一样有效)

  • 我有“1”作为字符串,我想将它转换为十进制,作为整数。 我尝试了,但它返回49,而不是1个整数。 那么,将“1”字符串转换为1整数需要什么呢?

  • 我有以下代码段来更改日期格式 用相同的日期格式将字符串再次转换回日期的最佳方法是什么