首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scanner类帮助

Scanner类帮助
EN

Stack Overflow用户
提问于 2011-03-17 15:23:11
回答 2查看 176关注 0票数 1

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

例如:

字符串abc =我喜欢运动

问题是我只能返回由space...something分隔的2个单词,如下所示

我喜欢

我想礼貌地问一下,是否有一种方法可以扫描所有这三个单词并返回它们,而不需要任何循环或条件。

这是我的一段代码。

代码语言:javascript
复制
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();
EN

回答 2

Stack Overflow用户

发布于 2011-03-17 15:27:55

这不需要扫描器类,所以只要分隔单词,就可以使用yourstring.split(" ");获得一个包含所有单词的数组。

票数 2
EN

Stack Overflow用户

发布于 2011-03-17 15:29:18

代码语言:javascript
复制
String input = "1 like sport";
Scanner s = new Scanner(input).useDelimiter(" ");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5336042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档