Java拆分字符串只得到两个单词[关闭]答案

您所在的位置:网站首页 java换行字符串 Java拆分字符串只得到两个单词[关闭]答案

Java拆分字符串只得到两个单词[关闭]答案

2022-12-24 09:56| 来源: 网络整理| 查看: 265

阅读您的 cmets 似乎您实际上想要一个方法,给定一个字符串和一个数字 n,从所述字符串中提取第一个 n 单词。

这是一个使用流的快速而肮脏的版本。

public static String extractWords(String s, int howMany) { var splitString = s.split(" "); // TODO: make sure `howMany` is not too big return java.util.Arrays.stream(splitString) // create stream .limit(howMany) // take only `howMany` elements .collect(java.util.stream.Collectors.joining(" ")); // re-join with spaces}

还有一个带有子数组的版本

public static String extractWords(String s, int howMany) { var splitString = s.split(" "); // TODO: make sure `howMany` is not too big var subArray = java.util.Arrays.copyOf(splitString, howMany); // extract sub array return String.join(" ", subArray); // return joined strings}

在这两个版本中,检查参数是否有效(即字符串不为空并且有足够的单词可以返回)留给读者作为练习



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3