gpt4 book ai didi

Java:将字符串拆分为单独的字符串和整数变量

转载 作者:行者123 更新时间:2023-11-29 04:37:29 28 4
gpt4 key购买 nike

我一直在寻找答案,但我一直没有找到对我有很大帮助的答案(有人可能知道指向我的位置)。

我想将一个字符串拆分为一个字符串变量和两个整数变量。我想知道是否可以使用我发现的字符串拆分方法并通过其他方式将其用于 int 变量?

代码:

import java.util.Scanner;

public class StringInputStream {
public static void main (String [] args) {
Scanner inSS = null;
String userInput = "Jan 12 1992";
inSS = new Scanner(userInput);

String userMonth = "";
int userDate = 0;
int userYear = 0;

// Can modify anything below here
String[] temp = userInput.split(" ", 2); // "1" means stop splitting after one space
userMonth = temp[0];
userDate = temp[1];
userYear = temp[2];
// Can modify anything above here

System.out.println("Month: " + userMonth);
System.out.println("Date: " + userDate);
System.out.println("Year: " + userYear);

return;
}
}

示例输出:

Month: Jan
Date: 12
Year: 1992

最佳答案

根据您的评论,并使用 Scanner 进行编码。我想你想要

userMonth = inSS.next();
userDate = inSS.nextInt();
userYear = inSS.nextInt();

但是如果您的作业不需要Scanner,那么您当然可以删除它并使用类似

String userInput = "Jan 12 1992";
String[] tokens = userInput.split("\\s+"); // <-- split on one or more spaces
String userMonth = tokens[0];
int userDate = Integer.parseInt(tokens[1]);
int userYear = Integer.parseInt(tokens[2]);

关于Java:将字符串拆分为单独的字符串和整数变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40712651/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com