Я искал ответ, но мне не повезло найти тот, который может мне помочь (кто-то может знать, где указать мне).Java: разделите строку на отдельные строки и целочисленные переменные
Я хочу разбить строку на строковую переменную и две целые переменные. Мне интересно, есть ли в любом случае пользователь метод разбиения строк, который я обнаружил, и использовать его для переменных 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
см https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.String) –
простой способ будет спросить пользователь вводит день, месяц и год отдельно (3 звонка на сканер) и проверяет каждый отдельно. – alfasin