概述
晚上花了2个小时的时间,来用Javascript处理一个简单的字符串过滤功能,代码粘贴到下面,其实很简单,就是想把Google AJAX Search API返回的查询结果中的<b/>过滤掉。
之所以花这么多时间,一个很重要的原因就是对JavaScript的字符连接操作不熟。JS是不支持+=的,因此需要用a=a + 'b',其实想想这个问题及其简单,但不知为什么就是花了很多时间。
复制代码 代码如下:
function ProcessString(string){
var i=0;
var leftTagFlag = false
var clearString = new String();//no <b> 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++;
}
最后
以上就是单薄大神为你收集整理的JavaScript中的连字符详解的全部内容,希望文章能够帮你解决JavaScript中的连字符详解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复