0

我需要用户输入一个字符串并按字典顺序返回第一个单词。我正在考虑使用字符串比较功能,但我将整行作为单个字符串。例如,我有一个String包含"4 WAIT WHAT IS THIS"; 输出将是"IS",因为它是字典上最小的单词。如何从字符串中提取一个单词?

4

1 回答 1

1

由于这是家庭作业,我将为您提供一般方法。您需要分析字符串,可能通过将其拆分为单独的单词,并找到每个单词的长度。

当然,您可能可以使用“排序”来执行此操作 - 通过将每个单词及其大小存储为具有自定义比较器的集合的一部分。但是,为了您的分配,最好建议您简单地将其作为循环的一部分运行 - 跟踪最小大小,然后比较每个后续单词并查看是否找到新的最小大小,然后返回发现的最小的。

于 2012-09-08T01:53:52.220 回答