//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. brief InformationTechnology theory of evolution

    信息技术进化论简述 无文化流氓帮帮主Ruiy Pk 清华土匪帮帮主YiC 1,按人机交互方式 命令行-->图形界面-->自然交互(语音+手控) Tips:命令行(IBM大型机,小型机+ S ...

  2. CSS实现宽高成比例缩放

    用js实现一个宽度自适应,高度随着宽度变化而变化的矩形,相信大家肯定都会.无非是js获取一下元素宽度,然后再计算出相应比例的高度,然后赋给元素,但如果要求只用CSS实现呢.         html代 ...

  3. css新属性box-sizing应用

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. New Relic——手机应用app开发达人的福利立即就到啦!

    HiWork集成的第三方服务(机器人)将有新的添加啦,添加了BitBucket和New Relic.分别做下介绍啦! 1.BitBucket BitBucket 是一家源码托管站点.採用Mercuri ...

  5. Java SSH框架学习(入门)

    SSH就是 struts+spring+hibernate 的一个集成框架,是java中一种流行的JAVA WEB 应用程序开源框架.由于我最熟悉的还是ASP.NET的的MVC和Python的Djan ...

  6. ObjectiveC中的block用法解析

    Block Apple 在C, Objective-C,C++加上Block这个延申用法.目前只有Mac 10.6 和iOS 4有支持.Block是由一堆可执行的程序组成,也可以称做没有名字的Func ...

  7. 谷歌识图、google识图如何知道图片相似?

    转自:http://www.hahait.com/news/185.html 原理非常简单易懂.我们可以用一个快速算法,就达到基本的效果.这里的关键技术叫做“感知哈希算法”(Perceptual ha ...

  8. Windows Server 中开启 SQL Server 2008 的1433端口

    在Windows Server2008 服务器上部署了Microsofit SQL Server2008 R2 ,想让远程机器能够访问,于是开放1433端口,进行了如下设置: 1.打开“本地安全策略” ...

  9. Visual Studio之Nuget

    一.NuGet是什么? NuGet是一个为大家所熟知的Visual Studio扩展,通过这个扩展,开发人员可以非常方便地在Visual Studio中安装或更新项目中所需要的第三方组件,同时也可以通 ...

  10. 在View中使用CGridCtrl时出现系统异常

    一.简介 我的程序是单文档程序,我的View视图需要使用CGridCtrl,于是我把CGridCtrl作为子窗口嵌入到View中覆盖住整个View.由于不能像gridctrl_demo227那样直接在 ...