按字典顺序对字符串中的单词进行排序

时间:2012-09-08 01:51:31

标签: java string word

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

1 个答案:

答案 0 :(得分:1)

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

当然,您可能可以使用“排序”来执行此操作 - 将每个单词及其大小作为集合的一部分与自定义比较器一起存储。但是,为了你的任务,你最好建议你只需将它作为循环的一部分运行 - 跟踪最小尺寸,然后比较每个后面的单词,看看你是否找到了一个新的最小尺寸,然后返回发现的最小的。