扫描仪课程帮助

时间:2011-03-17 07:23:11

标签: java java.util.scanner

我想扫描由三个单词组成的字符串,每个单词用空格分隔。

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();

2 个答案:

答案 0 :(得分:2)

不需要扫描仪类,所以只需将yourstring.split(" ");单词分开即可获得包含所有单词的数组。

答案 1 :(得分:1)

String input = "1 like sport";
Scanner s = new Scanner(input).useDelimiter(" ");