なぜ、この私が入力したにも関わらず、印刷、文字列全体 "1fish2fish" ...Javaはここで最後の単語を印刷しないのはなぜですか?
import java.util.Scanner;
class Main {
public static void main(String[] args) {
String input = "1,fish,2,fish";
Scanner sc = new Scanner(input);
sc.useDelimiter(",");
System.out.print(sc.nextInt());
System.out.println(sc.next());
System.out.print(sc.nextInt());
System.out.println(sc.next());
}
}
しかし、これだけ版画 "1fish2" "1を、魚、2、魚は" でしょうか?
import java.util.Scanner;
class Main {
public static void main(String[] args) {
System.out.println("Enter your string: ");
Scanner sc = new Scanner(System.in);
sc.useDelimiter(",");
System.out.print(sc.nextInt());
System.out.println(sc.next());
System.out.print(sc.nextInt());
System.out.println(sc.next());
}
}
http://ideone.com/3nVHEP –