JavaScript中的连字符详解
作者:
这篇文章主要是对JavaScript中的连字符进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
晚上花了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++;
}
您可能感兴趣的文章:
- JS实现字符串转驼峰格式的方法
- js写一个字符串转成驼峰的实例
- js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
- 将JSON字符串转换成Map对象的方法
- Javascript将双字节字符转换成单字节字符并计算长度
- javascript时间戳和日期字符串相互转换代码(超简单)
- JSON字符串转换JSONObject和JSONArray的方法
- JS中对象与字符串的互相转换详解
- JSON的String字符串与Java的List列表对象的相互转换
- JavaScript实现字符串与日期的互相转换及日期的格式化
- js实现字符串和数组之间相互转换操作
- 实例详解JSON数据格式及json格式数据域字符串相互转换
- JS实现的驼峰式和连字符式转换功能分析