日期:2014-05-20  浏览次数:20728 次

请教:正则表达式,将一个字符串中出现的空格替换
将一个字符串(任意字符,包括汉字)开头和结尾处出现的空格替换空串(""),中间出现的空格替换为(" OR ")

------解决方案--------------------
String trimLine = " 中 国 ";
trimLine = trimLine.trim();
trimLine = trimLine.replace(" "," OR ");
------解决方案--------------------
string.trim();//取出开头和结尾的空格
string.replaceAll("\s*","OR");//替换空格
------解决方案--------------------
哦错了 一楼的代码有个问题 因该是 

CString strTemp = " 中 国 " ;
strTemp.TrimLeft() ;
strTemp.TrimRight() ;
strTemp.Replace("\s"," OR ") ; // 没有\s这个转义字符
strTemp.Replace(" "," OR ") ;