java - 在字符串中打印有限数量的单词

标签 java

我是 Java 编程的新手,我很难完成类里面的项目。我有一个从 netflix WSDL 检索到的概要,我的任务是将它从一个大段落限制为只有 10 个单词。

换句话说,我应该使用什么代码来将大字符串限制为特定数量的单词?

最佳答案

您真正需要的唯一工具是 String.split()方法。

您用空格分隔符拆分字符串,即 " " , 如果 resultingArray.length <= 10你保存前 10 个,丢弃其余的。

简单:)

编辑:由于这不是家庭作业服务,您需要表现出一些诚意。 String.split 的用法如下所示

public static void main(String[] args) {
    final String sentence = "This is a really, really, really, super line";
    final String[] words = sentence.split(" ");
    
    for(int i = 0; i < words.length; i++){
        System.out.printf("Word %d: %s\n", i, words[i]);
    }
}

关于java - 在字符串中打印有限数量的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15888906/

相关文章:

java - Graphics2D 插值不能很好地处理非常小的 BufferedImages

java - 单击按钮的 JDialog Action 监听器

java - 设置数组内字符串的最大长度? (使用try-catch)

java - 如何使用进度条从网站下载应用程序?

使用 cxf JSONProvider 将 Java 转为 JSON

java - 来自 Java 计时器的回调/事件

java - 对 youtube 应用配置文件/ channel 的 Intent

java线程提前终止并且可疑

java - 无法让 setParameter 在 XSLT 转换器中工作

java - 用 Optional.ofNullable(...).ifPresent(...) 替换 get/test/set of bare references?