【发布时间】:2019-12-08 19:21:16
【问题描述】:
我正在寻找一种方法,以每 10 个单词拆分我的字符串块。 我正在使用以下代码。
我的输入将是一个长字符串。
例如:这是一个示例文件,可用作该程序的参考,我希望这一行每 10 个单词分割(换行)。
private void jButton27ActionPerformed(java.awt.event.ActionEvent evt) {
String[] names = jTextArea13.getText().split("\\n");
var S = names.Split().ToList();
for (int k = 0; k < S.Count; k++) {
nam.add(S[k]);
if ((k%10)==0) {
nam.add("\r\n");
}
}
jTextArea14.setText(nam);
output:
this is an example file that can be used as
a reference for this program, i want this line to
be split (newline) by every 10 words each.
感谢任何帮助。
【问题讨论】:
-
你的问题到底是什么?
-
试试这个
(\w+?\s){10}这里演示regex101.com/r/ecpo5R/13
标签: java string string-matching