如何用单词分割2个字符串中的长字符串,但不能在单词的中间分割[java]

时间:2015-12-10 10:37:19

标签: string stringtokenizer

如果我的字符串太长,我想将其拆分为2个子字符串并显示它。

这是我使用的代码:

rake log:clear

结果是:

  

青铜时代的定居者

     在印度北部。

如果总字符串长度为>如何拆分它? 35,但不是分开实际的单词,因为它不好?

1 个答案:

答案 0 :(得分:1)

在太空中分裂。然后在第一个字符串中添加单词,直到字符串为35个字符长,然后将其余单词添加到2.字符串中。但听起来question1应该能够自己处理这个问题吗?

    String newQuestion = "Bronze age settlements in northern India.";
    String[] words = newQuestion.split(" ");
    String line1 = "";
    String line2 = "";
    int size = 0;
    for(int i = 0; (line1.length() + words[i].length()) < 25; i++) {
        size++;
        line1 += words[i] + " ";
    }
    for(int j = size; j < words.length; j++) {
         line2 += words[j] + " ";
    }
    System.out.println(line1);
    System.out.println(line2);