/*
* JavaScript字符窜处理函数库
*/
function StrTools(){
}
StrTools.prototype ={
//搜索子串出现的下标
searchIndex:function( superStr, subStr ){
var arr = [];
var index = superStr.indexOf(subStr);
while(index!=-1){
arr.push(index);
index = superStr.indexOf(subStr,index+1);
}
return arr;
},
//将首字母改成大写
FirstWordtoUpperCase:function(str1){
var arr = str1.split(" ");
for (var key in arr) {
arr[key] = arr[key].charAt(0).toUpperCase() + arr[key].slice(1);
}
return arr.join(" ");
},
//将url中字符窜转换为json
strTojson:function( str ){
var arr = str.split("?")[1].split("&&");
var obj = {};
for (var i in arr) {
var keys = arr[i].split("=")[0];
var values = arr[i].split("=")[1];
obj[keys] = values;
}
return obj;
},
//去除空格
strTrim:function(str){
return str.replace(/\s/g,'');
},
//去除数字
removeNum:function(str){
return str.replace(/\d/g,'');
},
strReverse:function(str){
return str.split('').reverse().join('');
},
caculateExistNum:function(str){
var str = 'abcdabcdabcd';
var json = {};
for(var key in str){
//第一次循环json[a] = 1;json[b]=1,json[c]=1;
//第二次循环json[a] = 2;json[b]=2,json[c]=2;
//第三次循环json[a] = 3;json[b]=3,json[c]=3;
json[ str[key] ] = (json[str[key]] + 1) || 1;
}
//回返的json就是我们要的结果
return json;
}
}
js基础-字符串函数库
最新推荐文章于 2024-07-30 11:35:46 发布