字符串常见知识

String对象创建

var str = new String(s);
var str = "hello world";

String对象属性

str.length;//字符串长度
str.constructor;//返回对创建此对象的数组函数的引用
str.prototype.name=value;//像对象添加属性和方法

String对象方法

1.concat();//连接字符串
2.charAt(0);//返回指定位置的字符,没有返回空字符串
3.charCodeAt();//返回指定位置字符的Unicode编码,没有返回NaN
4.indexOf();//要查找的字符,查找起点的索引(可选),indexOf("a",4)表示从索引4开始查找"a",找不到返回-1
5.lastIndexOf();//从后向前搜索
6.slice(start,end);//截取字符串
7.substr(start,length);//选择从start开始的length个字符
8.substring(start,end);//截取,不可为负值
9.split();//把一个字符串分割成字符串数组
10.sub();//把字符串显示为下标
11.toLowerCase();//字符串转换为小写

判断一个字符串出现最多的字符及次数

var str = 'asdfssaaasasasasaa';
var json = {};
for (var i = 0; i < str.length; i++) {
    if(!json[str.charAt(i)]){
       json[str.charAt(i)] = 1;
    }else{
       json[str.charAt(i)]++;
    }
};
var iMax = 0;
var iIndex = '';
for(var i in json){
    if(json[i]>iMax){
         iMax = json[i];
         iIndex = i;
    }
}        
console.log('出现次数最多的是:'+iIndex+'出现'+iMax+'次');
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容