1

在弹性中,

我有一个下面的字符串:

巧克力已经成为世界上最受欢迎的食品类型和口味之一,并且已经创造了大量涉及巧克力的食品。在欧洲和北美的大部分地区,巧克力曲奇已经变得非常普遍和流行。

在某些节日,巧克力被塑造成不同形状的礼物已经成为传统。巧克力还用于冷热饮料,生产巧克力牛奶和热巧克力。

可可块最初在中美洲被用作饮料和食品成分。

上面的字符串包含三个段落。我怎么能从上面的字符串中计算段落?

我试过这样:

    for(var i:int = 0; i < bodyPhrases.length; i++)
     {
                var para:int = bodyPhrases.indexOf("\r\r");
                var p:String = bodyPhrases.substring(1,para);
                paraCount++;
                bodyPhrases = bodyPhrases.replace(p,"");
            }        

它需要更多的循环。如何以简单的方式找到它。

4

1 回答 1

1

您也可以使用正则表达式:

var regExp:RegExp = /\r\r/g;
var paragraphCount:int = bodyPhrases.match(regExp).length;

您可以检查它是否适用于:

trace(paragraphCount:int);

了解更多关于 RegExp 的有用链接:http: //coursesweb.net/actionscript/regexp-regular-expressions-actionscript

于 2013-08-24T08:18:52.473 回答