私は答えを探していましたが、私には非常に助けとなるものが見つかりました。Java:文字列を別の文字列と整数変数に分割する
文字列変数を2つの整数変数に分割します。とにかく私が発見した文字列分割メソッドと、それを他の方法で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;
}
}
出力例:Scanner
を使用して、あなたのコメントに基づいて
Month: Jan
Date: 12
Year: 1992
https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.Stringを参照)を依頼することになる –
最も簡単な方法ユーザは日、月、年を別々に入力し(スキャナへの3回の呼び出し)、それぞれを別々に検証する。 – alfasin