我需要用户输入一个字符串并按字典顺序还给第一个单词。我当时在考虑使用字符串比较功能,但整行都作为单个字符串使用。
例如,我有一个String
包含"4 WAIT WHAT IS THIS"
;输出将是"IS"
,因为它是字典上最小的单词。如何从字符串中提取一个单词?
最佳答案
由于这是家庭作业,因此我将为您提供一般的方法。您可能需要分析字符串,可能是将其拆分成各个单词,然后找出每个单词的长度。
当然,您可以使用“排序”来做到这一点-通过使用自定义比较器将每个单词及其大小存储为集合的一部分。但是,为了进行赋值,最好建议您将其作为循环的一部分简单地运行-跟踪最小字号,然后比较每个后续单词并查看是否找到新的最小字号,然后返回找到的最小的。