//javascript字符串方法总结
 
1、String.charAt(n)      //取得字符串中的第n个字符
 
2、String.charCodeAt(n)  //取得字符串中第n个字符的Unicode编码
 
3、String.concat(str1,str2,....)   //用于连接多个字符串,但是 + 更加简单易用
 
4、String.fromCharCode(Unicode_1,Unicode_2,.....)     //从Unicode字符编码来创建字符串,返回创建好的字符串。
 实例:
  var str2 = String.fromCharCode(104,101,108,108,111);
  console.log(str2);   //hello
 
//用于查找一个字符串,如果查找到则返回所查字符串(第一次出现)首字符在原始字符串中的
//位置,如果查不到则返回-1, start为查询的起始位置。
5、String.indexOf(str,[start]);
 
//该方法与String.indexOf(str,[start]) 方法类似,但是他是从后向前的查找,并且会返
//回所查字符串(第一次出现)首字符在原始字符串中的位置或者是-1,但是值得注意的是,原始
//字符串中的字符编码方向并未改变。
6、String.lastIndexOf(str,[start]);
 
7、String.length //返回字符串的长度
 
//使用本地特定的顺序比较两个字符串,如果string比target小,则返回负数,如果string比target大,则返回正数,
//相等则返回0;当使用 '>','<',来比较字符串时,将根据其中的字符的Unicode编码,来比较其大小。
8、String.localeCompare(target)  
 
//该方法同indexOf以及lastIndexOf类似,都是用于查找子字符串,但是该方法会返回具体查找的值 或者是 null;
//当传入str或者是非全局的regexp时,将返回一个对象,其 0 索引,包含了具体要查找的值,index 属性包含查找到的
//首字符位置,input 属性包含原始的字符串。
//当传入为全局的regexp时,则直接返回一个数组,其中包含了查找到的结果集合。
9、String.match(str|regexp);    
 
//用于字符串的替换,可用全局的regexp进行对字符串中的指定字符替换;
//第二个参数可以为一个函数,便于对字符串的操作。
//返回新的字符串
//实例:
 var str = 'javascript';
 console.log(str.replace(/a/g,function(word){
          return word.toUpperCase();
 }));
 console.log(str);
 
10、String.replace(str|regexp,replaceStr|fn);
 
11、String.search(regexp)  //类似于indexOf方法,返回值也类似,但是他需要传入一个regexp对象,并且不支持全局模式。
 
//用于创建子字符串的一个副本,start、end分别为其位置信息,如果他们为负值,则从字符的末尾开始计算;
//该方法与String.substr(start,length)[弃用]和String.subString(from,to)[不支持负数]类似,但是他更加好用,建议使用它。
12、String.slice(start,end)  
 
//该方法用于会以str|regexp为分隔符,将字符串切片成数组,limit来指定返回数组的长度限制
//如果分隔符在原始字符串的首尾匹配中,则返回的数组的首尾处会有 '' 元素。
//如果没有指定分隔符,原始字符串将不会被切分,若为空字符串,则会返回以单个字符为元素的数组。
13、String.split(str|regexp, [limit])  
 
14、String.toLocaleLowerCase()   //将一个字符串转为小写,主要用于土耳其语
 String.toLocaleUpperCase()   //将一个字符串转为大写,主要用于土耳其语
 
15、String.toLowerCase()   //将一个字符串转为小写
 String.toUpperCase()   //将一个字符串转为大写
 
16、String.toString()      //返回对应的字符串
 String.valueOf()       //返回对应的字符串
 
17、String.trim()          //用于去除字符串前后的空格,返回一个新的字符串
 
 
 

JS字符串方法总结整理的更多相关文章

  1. js字符串方法、数组方法整理

    push 向数组末尾添加一项 返回值为数组的长度: pop 删除数组最后一项: unshift 向数组开头增加一项: shift 删除数组第一项: splice 删除数组中的值:1 splice(n, ...

  2. 常用js字符串方法学习总结

    2016-06-15 js数组和字符串方法有很多,并且有一部分在使用的过程中有很多方法是很容易被混淆的,今天来总结一下js中数组和字符串的方法. ♦数组(Array)的方法 1.push() 和 po ...

  3. js字符串方法

    字符串方法根据下标返回字符:str.charAt()//传入一个下标返回字符str.charCodeAt();// 传入一个下标获取编码String.formCharCode();//接受编码,编码转 ...

  4. js 字符串方法 和 数组方法总览

    字符串方法        search()             方法搜索特定值的字符串,并返回匹配的位置.         相比于indexOf(),search()可以设置更强大的搜索值(正则表 ...

  5. js字符串方法汇总

    1.length方法 var stringObject=new String("hellow world"); console.log(stringObject.length);/ ...

  6. 从js的repeat方法谈js字符串与数组的扩展方法

    js将字符串重复N次的repeat方法的8个版本 /* *@desc: 将一个字符串重复自身N次 */ //版本1:利用空数组的join方法 function repeat(target, n) { ...

  7. 不要再混淆js的substring和substr了!(附js所有字符串方法)

    一.字符串操作方法 js中字符串方法操作有很多:concat.indexOf.... 这里只要介绍两种经常混淆的字符串截取方法:substring.substr 二.从例子入手 let str = ' ...

  8. js 字符串转换成数字的三种方法

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  9. JS扩展方法——字符串trim()

    转自:http://www.cnblogs.com/kissdodog/p/3386480.html <head> <title>测试JS扩展方法</title> ...

随机推荐

  1. python 正则表达式 学习笔记(不断补充ing)

    本文参考了以下博客,感谢众位大神的分享! http://www.oschina.net/question/12_9507 和 http://www.crifan.com/python_re_sub_d ...

  2. 汉诺塔VII(递推,模拟)

    汉诺塔VII Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submis ...

  3. 怎样在一个页面使多个setInterval函数正常执行

    var firstInterval; var secondInterval; function firstAlert(){ if(firstInterval) clearInterval(firstI ...

  4. 利用虚拟光驱实现 将WINDOWS文件供虚拟机中的UBUNTU共享

    此方法只能实现(至少目前我发现只能这样)将文件传递给虚拟机中的ubuntu 中,供ubuntu系统阅读,拷贝等,但不能将ubuntu中的数据传递给windows. 即:每次更新windows的数据到u ...

  5. 一个可无限伸缩且无ABA问题的无锁队列

    关于无锁队列,详细的介绍请参考陈硕先生的<无锁队列的实现>一文.然进一步,如何实现一个不限node数目即能够无限伸缩的无锁队列,即是本文的要旨. 无锁队列有两种实现形式,分别是数组与链表. ...

  6. ADO.NET FOR MySQL帮助类

    using System; using System.Collections; using System.Collections.Specialized; using System.Data; usi ...

  7. java调试工具

    jps当前用户已启动的java进程信息,信息包括进程号和简短的进程command. jstat输出指定 jvm 实例的特定统计量:统计量:-class-compiler-gc-gccapacity-g ...

  8. 桦仔 笔记7-徐 SQLSERVER日志记录机制

    1 --SQLSERVER日志记录机制 2 --日志记录事务发生的时间,但是不保证记录下发起这个事务的用户名,更不记录发起者的程序名称!!! 3 USE AdventureWorks 4 CREATE ...

  9. 数据库分页【Limt与Limt..OFFSET 】

    数据起始 SELECT * from xiaoyao_blogs_essay  limit 20 , 15;解释:20是起始位置,15是页容量.因为id是从15开始的 SELECT * from xi ...

  10. 【原创】JPEG图像密写研究(二) 哈夫曼树的建立

    [原创]记录自己研究的过程,仅供参考,欢迎讨论... 在根据JPEG图像文件结构读取完文件后,提取出其中DHT段,利用其中内容建立哈夫曼树,便于之后译码工作.这里需要注意的是文件中的哈夫曼表数量不固定 ...