//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. 面向对象程序设计-C++_课时21引用

    数据类型 & 别名=对象名; #include <iostream> using namespace std; int * f(int * x) { (*x)++; return ...

  2. JavaScript之获取和设置元素属性

    1.与我前面的随笔获取元素的那些方法不同http://www.cnblogs.com/GreenLeaves/p/5689075.html 获取元素属性的方法getAttribute()不属于docu ...

  3. css3 动画(animation)-简单入门

    css3之动画(animation) css3中我们可以使用动画,由于取代以前的gif图片,flash动画,以及部分javascript代码(相信有很多同学都用过jquery中的animate方法来做 ...

  4. iOS 处理键盘遮挡TextField、TextView问题

    之前处理键盘遮挡问题都是在每一个控制器进行单独处理,这样做真的是非常的费事,今天在做项目的时候就想到自己封装一个,记录一下这个“跌宕起伏”的过程. 思路是这样的:计算文本编辑控件Frame与键盘Fra ...

  5. [转]spring 监听器 IntrospectorCleanupListener简介

    "在服务器运行过程中,Spring不停的运行的计划任务和OpenSessionInViewFilter,使得Tomcat反复加载对象而产生框架并用时可能产生的内存泄漏,则使用Introspe ...

  6. Labview学习之波形图表的历史数据

    Labview学习之波形图表的历史数据 默认的情况下,波形图表显示100个点, 因为波形图表默认的缓冲区大小为1024,在默认的情况下如果修改图形图标属性中的标尺项,选中自动调整标尺,如图:2011- ...

  7. .Net 类型、对象、线程栈、托管堆运行时的相互关系

    JIT(just in time)编译器 接下来的会讲到方法的调用,这里先讲下JIT编译器.以CLR书中的代码为例(手打...).以Main方法为例: static void Main(){ Cons ...

  8. ExtJS4.2学习(二)——入门基础

    1.工程的目录结构: src里放后台的文件,WebRoot里放前台的文件. index.html或者index.jsp等是整个项目的首页,在首页我们要引入ExtJS的CSS样式文件和ExtJS的核心类 ...

  9. 关于XPath的基本语法

    关于XPath基础语法 关于XPath基础语法 更详细的请看: XPath语法 XPath 使用路径表达式来选取 XML 文档中的节点或节点集.节点是通过沿着路径 (path) 或者步 (steps) ...

  10. JQuery中serialize() 序列化

    更多2014/8/24 来源:jquery学习浏览量:1671 学习标签: serialize 本文导读:在jQuery中,当我们使用ajax时,常常需要拼装input数据以键值对(Key/Value ...