句子分割 保留标点符号

/**
	 * 根据标点符号进行句子拆分,并且保留句子结尾符号
	 * 
	 */
	public String[] splitSentence(String cmt){
		/*正则表达式:句子结束符*/  
		String regEx=",|\\.|\\?|!|:|;|~|,|:|。|!|;|?| ";    
		Pattern p =Pattern.compile(regEx);   
		Matcher m = p.matcher(cmt);   
		/*按照句子结束符分割句子*/  
		String[] words = p.split(cmt);   
		/*将句子结束符连接到相应的句子后*/  
		if(words.length > 0)   
		{   
		    int count = 0;   
		    while(count < words.length)   
		    {   
		        if(m.find())   
		        {   
		            words[count] += m.group();   
		        }   
		        count++;   
		    }   
		}   
		/*输出结果*/  
		return words;
	}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值