有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    您也可以这样做:

    public static void main(String[] args) {
    
            String mixData="123 string";
            String []data = mixData.split("\\s+", 2);
            int intValue=Integer.parseInt(data[0]);
            String str=data[1];
            System.out.println(intValue);
            System.out.println(str);
        }
    
  2. # 2 楼答案

    使用^{}

    Scanner scanner = new Scanner(System.in);
    int number = scanner.nextInt();
    String text = scanner.next();
    

    如果String中已有数据,请将此String变量作为Scanner的构造函数传递:

    String foo = "123 ABCDE";
    Scanner scanner = new Scanner(foo);
    int number = scanner.nextInt();
    String text = scanner.next();
    

    如果您想要/需要更多关于它的信息,请阅读适当的javadoc