Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要用户输入一个字符串并按字典顺序返回第一个单词。我正在考虑使用字符串比较功能,但我将整行作为单个字符串。例如,我有一个String包含"4 WAIT WHAT IS THIS"; 输出将是"IS",因为它是字典上最小的单词。如何从字符串中提取一个单词?
String
"4 WAIT WHAT IS THIS"
"IS"
由于这是家庭作业,我将为您提供一般方法。您需要分析字符串,可能通过将其拆分为单独的单词,并找到每个单词的长度。
当然,您可能可以使用“排序”来执行此操作 - 通过将每个单词及其大小存储为具有自定义比较器的集合的一部分。但是,为了您的分配,最好建议您简单地将其作为循环的一部分运行 - 跟踪最小大小,然后比较每个后续单词并查看是否找到新的最小大小,然后返回发现的最小的。