1

ユーザーに文字列の日付 (例: 10/21) を 1 回入力させ、その文字列を整数に変換するプログラムを作成する必要があります。解析する前に分割が必要だと思いますか?

import java.util.Scanner;
public class ConvertDates {
   public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      System.out.print("Please input a date (mm/dd): ");
      String k = input.next();
      k = String.split("/");
      int mm = Integer.parseInt(k);
      int dd = Integer.parseInt(k);
4

4 に答える 4

4
String[] tokens = k.split("/");
int mm = Integer.parseInt(tokens[0]);
int dd = Integer.parseInt(tokens[1]);

split()メソッドは文字列配列を返すため、上記のコードを使用する必要があります。

于 2013-04-10T21:09:25.813 に答える
3

String#splitStringは配列を返します。返された配列の要素を使用する必要があります。

String[] strings = k.split("/");
int mm = Integer.parseInt(strings[0]);
int dd = Integer.parseInt(strings[1]);
于 2013-04-10T21:08:29.080 に答える