javaScript 字符串常用方法总结
来源:互联网 发布:淘宝衣服背景图片 编辑:程序博客网 时间:2024/05/21 19:26
1 将字符串分割成多个子字符串
为了区分一个字符串转换为一个子字符串数组,你可以使用的split()方法
var myString = "coming,apart,at,the,commas"; var substringArray = myString.split(""); // ["coming", "apart", "at", "the", "commas"] var a = myString.split(); // ["c", "o", "m", "i", "n", "g", ",", "a", "p", "a", "r", "t", ",", "a", "t", ",", "t", "h", "e", ",", "c", "o", "m", "m", "a", "s"] var arrayLimited = myString.split(",", 3); // ["coming", "apart", "at"]
最后一行第二个参数限制了数组参数所指定的项目的数量
2 获取一个字符串的长度
要找出多少个字符长的字符串的length属性:
var a = "You're quite a character."; var stringLength = a.length; // 25
在字符串中找到一个子串
这样做的方法有两种。
1 使用indexOf():
var stringOne = "Johnny Waldo Harrison Waldo"; var wheresWaldo = stringOne.indexOf("Waldo"); // 7
2 使用lastIndexOf():
var stringOne = "Johnny Waldo Harrison Waldo"; var wheresWaldo = stringOne.lastIndexOf("Waldo"); // 22
lastIndexOf()方法是完全一样的,只不过它返回传递的子字符串中最后一次出现的起始位置。
3 替换掉一个子串
要更换一个新的字符串的字符串的一部分或全部,你可以使用replace():
var slugger = "Josh Hamilton"; var betterSlugger = slugger.replace("h Hamilton", "e Bautista"); console.log(betterSlugger); // "Jose Bautista"
// 第一个参数是你要替换的子字符串,第二个参数是新的子串。这只会替换匹配的子字符串的第一个实例
要更换匹配的子字符串的所有实例,使用正则表达式的全局标志:
var myString = "She sells automotive shells on the automotive shore";var newString = myString.replace(/automotive/g, "sea");console.log(newString); // "She sells sea shells on the sea shore"
// 第二个参数可以包括特殊的替换模式,或可以是一个函数。
4 在给定的位置,找到相应的字符
要查找的字符是在指定的位置,你可以使用charAt()方法:
var myString = "Birds of a Feather";var whatsAtSeven = myString.charAt(7); // "f"
或者,您也可以使用charCodeAt() ,它给你,而不是字符本身的字符代码:
var myString = "Birds of a Feather"; var whatsAtSeven = myString.charCodeAt(7); // "102" var whatsAtEleven = myString.charCodeAt(11); // "70" // 请注意,大写字母“F”的位(11)的字符代码与小写字母“f”的位(7)从字符码不同。
5 连接多个字符串
在大多数情况下,当您连接字符串时,你会使用加法运算符(+)。但你也可以选择使用CONCAT()方法:
var stringOne = "Knibb High football "; var stringTwo2 = stringOne.concat("rules"); // "Knibb High football rules"
您还可以通过将多个字符串,将被一个个的追加起来(在它们出现的顺序):
var stringOne = "Knibb "; var stringTwo = "High "; var stringThree = "football "; var stringFour = "rules."; var finalString = stringOne.concat(stringTwo, stringThree, stringFour); console.log(finalString); // "Knibb high football rules.
6 提取字符串(组成新字符串)
有三种不同的方法来创建一个新的字符串值:
1 使用slice()方法:
var stringOne = "abcdefghijklmnopqrstuvwxyz"; var stringTwo = stringOne.slice(5, 10); // "fghij"
2 使用substring()方法:
var stringOne = "abcdefghijklmnopqrstuvwxyz";var stringTwo = stringOne.substring(5, 10); // "fghij"
// 对于这两个slice()和substring()方法的第一个参数是你想要的开始的子串,第二个参数(这是可选的)后的字符串中的字符结束的字串。因此,在上面的例子中,参数“5,10”,是指,字符5到9,以创建一个新的字符串。
3 使用SUBSTR()
var stringOne = "abcdefghijklmnopqrstuvwxyz"; var stringTwo = stringOne.substr(5, 10); // "fghijklmno"
// SUBSTR() ,第一个参数代表开始新的字符串的字符,第二个参数是可选的。但这个时候,第二个参数表示的字符的总数
7 一个字符串转换为大写或小写
有四种方法做大小写转换。有两个字符串转换为全部大写:
var stringOne = "Speak up, I can't hear you."; var stringTwo = stringOne.toLocaleUpperCase(); // "SPEAK UP, I CAN'T HEAR YOU" var stringThree = stringOne.toUpperCase(); // "SPEAK UP, I CAN'T HEAR YOU"
将字符串转换为小写
var stringOne = "YOU DON'T HAVE TO YELL"; var stringTwo = stringOne.toLocaleLowerCase(); // "you don't have to yell" var stringThree = stringOne.toLowerCase(); // "you don't have to yell"
0 0
- javaScript 字符串常用方法总结
- JavaScript中字符串String的常用方法总结
- JavaScript 常用方法总结
- JavaScript 常用方法总结
- JavaScript 常用方法总结
- JavaScript 常用方法总结
- javascript常用方法总结
- JavaScript 常用方法总结
- JavaScript 常用方法总结
- JavaScript 常用方法总结
- JavaScript 常用方法总结
- JavaScript 常用方法总结
- JavaScript 常用方法总结
- JavaScript常用字符串处理方法
- JavaScript常用字符串处理方法
- JavaScript字符串常用方法小结
- javaScript 截取字符串方法总结
- JavaScript 字符串处理方法总结
- 设计一个简单的家乡网站
- easyui导出excel无法弹出下载框的解决办法
- 六.springMVC.mybatis仿网站
- JS经典递归及其易错点
- .NET C# 群发 HTML格式 带附件 中文发送者 密送 抄送 的邮件
- javaScript 字符串常用方法总结
- 第三章 操作符
- 打印杨辉三角--for循环
- IO流实现对象的序列化和反序列化
- C#软件winform程序安装包制作及卸载程序制作
- Android 开发之 ---- 底层驱动开发(一)
- easyui datagrid的列编辑,同时插入两张表的数据进去
- C++ STL之vector用法总结
- Strong Convexity