分割中文字符串(最终版,包含判断英文和数字)

 本文为 使用正则表达式判断英文字母或数字 使用正则表达式判断中文字符串 分割中文字符串(续) 分割中文字符串

这四篇文章的综合版本,是一个有关中文的实际项目的一部分。要求为将连续的中文字符串,按照以下两个原则分割:

  1. 每个中文字符后接一个空格;
  2. 每个英文单词或数后接一个空格;
  3. 其他符号保留,后接一个空格。

最后得到所需的中文字符串。该程序在VS2005中已经调试实现。

该部分需要使用以下代码,我将逐一讲解。

正则表达式部分有两个方法,分别作为判断中文或英文、数字的方法

 

         RegexChinese方法,判断字符是否为中文

        
RegexLetterOrDigit方法,判断是否为字母或数字

 

分割字符串用到以下方法:

 

        BlankString方法,将原始字符串间加入空格

        
ConnectChar方法,将连续的英文字母或数字连接为单词或数

 

 

 

 

你可能感兴趣的:(实用方法)