在flex中,
我有一个以下字符串:
巧克力已成为最受欢迎的食品类型和口味之一 世界,以及涉及巧克力的大量食品 已创建。巧克力饼干变得非常普遍,而且非常普遍 流行,在欧洲和北美的大部分地区。
巧克力塑造成不同形状的礼物已成为现实 在某些假期传统。巧克力也用于冷和 热饮,生产巧克力牛奶和热巧克力。
可可块最初在中美洲用作饮料和 作为食物中的一种成分。
上面的字符串包含三个段落。我怎么能从上面的字符串中计算段落?
我试过这样的话:
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,"");
}
需要更多循环。如何以简单的方式找到它。
答案 0 :(得分: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