晚上花了2个小时的时间,来用Javascript处理一个简单的字符串过滤功能,代码粘贴到下面,其实很简单,就是想把Google AJAX Search API返回的查询结果中的过滤掉。
之所以花这么多时间,一个很重要的原因就是对JavaScript的字符连接操作不熟。JS是不支持+=的,因此需要用a=a + 'b',其实想想这个问题及其简单,但不知为什么就是花了很多时间。
复制代码代码如下:
function ProcessString(string){
var i=0;
var leftTagFlag = false
var clearString = new String();//no tag string
alert("string.length = " + string.length);
while(i < string.length){
switch(string.charAt(i)){
case '<': leftTagFlag = true;
break;
case '>': leftTagFlag = false;
break;
case '/':
case 'b': if(leftTagFlag)
break;
else clearString.concat( string.charAt(i) );
default: clearString = clearString.concat( string.charAt(i) );
}
i++;
}
您可能感兴趣的文章:JS实现字符串转驼峰格式的方法js写一个字符串转成驼峰的实例js中的eval()函数把含有转义字符的字符串转换成Object对象的方法将JSON字符串转换成Map对象的方法Javascript将双字节字符转换成单字节字符并计算长度javascript时间戳和日期字符串相互转换代码(超简单) JSON字符串转换JSONObject和JSONArray的方法JS中对象与字符串的互相转换详解JSON的String字符串与Java的List列表对象的相互转换JavaScript实现字符串与日期的互相转换及日期的格式化js实现字符串和数组之间相互转换操作实例详解JSON数据格式及json格式数据域字符串相互转换JS实现的驼峰式和连字符式转换功能分析
