如何将长字符串分成段落

阿尔潘达斯

我有一个长度为1000-1500个字符的字符串。我想将其分为几段。我现在正在做的是:

String tempDisplayText =
    "this is the long...... string of length 1000-2000 chars";
String displayText = null;
if (tempDisplayText != null && tempDisplayText.length() > 400) {
    int firstFullStopIndex = tempDisplayText.indexOf(". ", 350);
    if (firstFullStopIndex > 0) {
        displayText = "<p>"
                + tempDisplayText.substring(0, firstFullStopIndex)
                + ".</p><p>"
                + tempDisplayText.substring(firstFullStopIndex + 1)
                + "</p>";
        feed.setDisplayText(displayText);
    }
}

这段代码可以正常工作,但是将整个字符串仅分为2个段落。但是有时下一段过长,因此失去了可读性。在Java中,是否有任何标准的方法可以将字符串分成段落?

异想天开

我认为没有理由不应该在其余部分(即第二段)中重复这一步骤。你不能拆分一个句子。

StringBuilder sb = new StringBuilder();
if (tempDisplayText != null) {
    int firstFullStopIndex;
    while( tempDisplayText.length() > 400
       && 
       (firstFullStopIndex = tempDisplayText.indexOf(". ", 350)) >= 0 ){
    sb.append( "<p>" );
    sb.append( tempDisplayText.substring(0, firstFullStopIndex) );
    sb.append( ".</p>" );
    tempDisplayText = tempDisplayText.substring(firstFullStopIndex + 1);
    }
    if( tempDisplayText.length() > 0 ){
        sb.append( "<p>" ).append( tempDisplayText ).append( "</p>" );
    }
    tempDisplayText = sb.toString();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React-Material UI Typography如何将长字符串分成多行

来自分类Dev

将段落分成字符串标记

来自分类Dev

如何将源代码中的长字符串分成几行以提高C ++的可读性?

来自分类Dev

如何将字符串分成数组

来自分类Dev

如何将字符串拆分成块?

来自分类Dev

如何将字符串分成多个不同的变量

来自分类Dev

如何将枚举列表分成字符串python

来自分类Dev

如何将字符串分成多段?

来自分类Dev

如何将字符串分成多列?

来自分类Dev

如何将复杂的字符串分成几部分?

来自分类Dev

PHP如何将查询字符串分成变量

来自分类Dev

如何将长值存储为字符串

来自分类Dev

将长字符串分成小段php

来自分类Dev

无法将长字符串分成多段

来自分类Dev

如何将字符串用户输入分成两个不同的字符串?

来自分类Dev

如何将字符串分成3个长度未知的单独字符串

来自分类Dev

在Scratch中,如何将字符串分成字符列表?

来自分类Dev

如何将字符串分成两个字符的子字符串

来自分类Dev

如何在源代码中的read -p提示符下将长字符串分成多行?

来自分类Dev

如何将字符串分成相等的部分并将其存储在字符串数组中

来自分类Dev

SAS-如何将具有可变子字符串的字符串分成多列

来自分类Dev

如何将一个字符串分成2个字符串

来自分类Dev

如何将字符串分成相等的部分并将其存储在字符串数组中

来自分类Dev

如何将文本分成段落?

来自分类Dev

如何将字符串分成两种不同的类型?

来自分类Dev

如何将字符串分成两个div?

来自分类Dev

如何将URL分成多个字符串部分

来自分类Dev

如何将字符串拆分成字典并返回特定的字典值?

来自分类Dev

如何将字符串分成3组,然后相应地打印到该组?

Related 相关文章

  1. 1

    React-Material UI Typography如何将长字符串分成多行

  2. 2

    将段落分成字符串标记

  3. 3

    如何将源代码中的长字符串分成几行以提高C ++的可读性?

  4. 4

    如何将字符串分成数组

  5. 5

    如何将字符串拆分成块?

  6. 6

    如何将字符串分成多个不同的变量

  7. 7

    如何将枚举列表分成字符串python

  8. 8

    如何将字符串分成多段?

  9. 9

    如何将字符串分成多列?

  10. 10

    如何将复杂的字符串分成几部分?

  11. 11

    PHP如何将查询字符串分成变量

  12. 12

    如何将长值存储为字符串

  13. 13

    将长字符串分成小段php

  14. 14

    无法将长字符串分成多段

  15. 15

    如何将字符串用户输入分成两个不同的字符串?

  16. 16

    如何将字符串分成3个长度未知的单独字符串

  17. 17

    在Scratch中,如何将字符串分成字符列表?

  18. 18

    如何将字符串分成两个字符的子字符串

  19. 19

    如何在源代码中的read -p提示符下将长字符串分成多行?

  20. 20

    如何将字符串分成相等的部分并将其存储在字符串数组中

  21. 21

    SAS-如何将具有可变子字符串的字符串分成多列

  22. 22

    如何将一个字符串分成2个字符串

  23. 23

    如何将字符串分成相等的部分并将其存储在字符串数组中

  24. 24

    如何将文本分成段落?

  25. 25

    如何将字符串分成两种不同的类型?

  26. 26

    如何将字符串分成两个div?

  27. 27

    如何将URL分成多个字符串部分

  28. 28

    如何将字符串拆分成字典并返回特定的字典值?

  29. 29

    如何将字符串分成3组,然后相应地打印到该组?

热门标签

归档