我想扫描由三个单词组成的字符串,每个单词用空格分隔。
e.g。
String abc =我喜欢运动
问题是我只能设法返回由空格分隔的2个单词......类似这样的
我喜欢
我想礼貌地询问是否有办法扫描所有三个单词并返回它们,没有任何循环或条件。
这是我的一段代码。
import java.util.*;
public class fast
{
public static void main(String[] args)
{
Scanner scan = new Scanner (System.in);
String message1;
String message2;
//
String message3;
String message4;
//
String message5;
String message6;
System.out.print("Enter message");
message1 = scan.next();
message3 = scan.nextLine();
答案 0 :(得分:2)
不需要扫描仪类,所以只需将yourstring.split(" ");
单词分开即可获得包含所有单词的数组。
答案 1 :(得分:1)
String input = "1 like sport";
Scanner s = new Scanner(input).useDelimiter(" ");