- 浏览: 43376 次
- 性别:
- 来自: 北京
最新评论
JavaScript 操作字符串的一些方法
- 博客分类:
- 技术杂绘
虽然 JavaScript 有很多用处,但是处理字符串是其中最流行的一个。下面让我们深入地分析一下使用 JavaScript 操作字符串。在 JavaScript 中, String 是对象。 String 对象并不是以字符数组的方式存储的,所以我们必须使用内建函数来操纵它们的值。这些内建函数提供了不同的方法来访问字符串变量的内容。下面我们具体看一下这些函数。
包罗万象
操作字符串的值是一般的开发人员必须面临的家常便饭。操作字符串的具体方式有很多,比如说从一个字符串是提取出一部分内容来,或者确定一个字符串是否包含一个特定的字符。下面的 JavaScript 函数为开发人员提供了他们所需要的所有功能:
concat() 将两个或多个字符的文本组合起来,返回一个新的字符串。
indexOf() 返回字符串中一个子串第一处出现的索引。假如没有匹配项,返回 -1 。
charAT() 返回指定位置的字符。
lastIndexOf() 返回字符串中一个子串最后一处出现的索引,假如没有匹配项,返回 -1 。
match() 检查一个字符串是否匹配一个正则表达式。
substring() 返回字符串的一个子串。传入参数是起始位置和结束位置。
replace() 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。
search() 执行一个正则表达式匹配查找。假如查找成功,返回字符串中匹配的索引值。否则返回 -1 。
slice() 提取字符串的一部分,并返回一个新字符串。
split() 通过将字符串划分成子串,将一个字符串做成一个字符串数组。
length() 返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。
toLowerCase() 将整个字符串转成小写字母。
toUpperCase() 将整个字符串转成大写字母。
注重: concat 、 match 、 replace 和 search 函数是在 JavaScript 1.2 中加入的。所有其它函数在 JavaScript 1.0 就已经提供了。
下面让我们看一下如何在 JavaScript 使用这些函数。下面的代码是用到了前面提到的所有函数:
function manipulateString(passedString1, passedString2) {
var concatString;
// The string passed to concat is added to the end of the first string
concatString = passedString1.concat(passedString2);
alert(concatString);
// The following if statement will be true since first word is Tony
if (concatString.charAt(3) == "y") {
alert("Character found!");
}
// The last position of the letter n is 10
alert("The last index of n is: " + concatString.lastIndexOf("n"));
// A regular e
发表评论
-
Coldfusion的正则表达式替换。
2012-07-06 09:45 379Coldfusion的正则表达式不是很强大,所以一直没有怎 ... -
常用正则表达式(?i)忽略字母的大小写!
2012-07-06 09:37 12931。^\d+$ //匹配非负 ... -
CAT动画
2012-07-06 09:30 7591.创建CAT骨骼 创建--辅助对象-CAT Obje ... -
Ajax添加数据与删除篇
2012-07-05 20:45 921作者:康董 我很开 ... -
RichFaces树组件的用法
2012-07-03 13:43 592RichFaces树组件的用法 原创:版权所有chsz ... -
Flex加载flash_as3_swf,并响应其中的按钮事件
2012-07-02 10:46 621注:flash_as3_swf里的源码里有一个btn_fu ... -
Flex 3 图片移动 缩放
2012-07-02 10:46 449第一个是 mx.effects.Move 移动 第二 ... -
Flex中DataGrid绑定(嵌入)ComboBox
2012-07-02 10:46 607width="578 ... -
Flex 与 c# socket 完整实例:聊天室
2012-07-02 10:46 834===客户端=== 需要建一个公用的as class ... -
SWFAddress实现Flex深度链接(不同模块具有不同的URL)
2012-07-01 00:24 543众所周知,Flex明显区别于传统B/S开发模式的特性中,有 ... -
将 Flex 3 的应用程序迁移到 Flex 4 ―第 1 部分:将 Flex 3 Dashboard 应用程序导入 Flash Builder 4
2012-07-01 00:24 586本系列一共 4 个部 ... -
学习flex 初步实现与java进行数据交互
2012-07-01 00:24 473本人是从事BS架构应用开发的,现在发现客户越来越关注用户的 ... -
flex基础概念
2012-07-01 00:24 493SDK(Software Development Kit, ... -
Flex 和 Ogre
2012-07-01 00:24 579最近和赖爷聊了聊,于是决定看看网页游戏方面的资料。在赖爷的 ...
相关推荐
javascript字符串操作,有对其中字符串的各种操作方法
主要介绍了JavaScript判断一个字符串是否包含指定子字符串的方法,实例分析了javascript字符串操作的技巧,非常具有实用价值,需要的朋友可以参考下
用 JavaScript 操作字符串.doc
自己整理的关于javaScript中的字符串操作
JavaScript中的字符串操作 .txt
JavaScript字符串函数大全,JavaScript关于字符串操作常用到的
JavaScript中常见的字符串操作函数及用法,详细说明JS中字符串的操作函数
这个方法返回一个数字表示参考字符串是否到来之前或之后或相同的排序顺序给定的字符串。 语法 string.localeCompare( param ) 下面是参数的详细信息: param : 字符串对象进行比较的字符串 返回值: 0 : 字符串...
Voca 是一个用于操作字符串的 Javascript 库。 特点 提供完整的函数集来操作格式化、转义和查询字符串 文档详细,易于阅读,可搜索 支持各种环境:Node.js 。
javascript操作字符串带有一个match方法用于搜索字符串,如果找到指定的字符串则返回搜索字符串,如果未找到则返回null,match方法区分大小写 <!DOCTYPE html> <html> <body> [removed] var str=...
JavaScript程序设计ES中字符串操作方法共1页.pdf.zip
pys:模仿 Python 字符串分片操作的 JavaScript 模块
JS字符串添加删除操作,以逗号分隔.可自定义分隔符,但不支持正则特殊字符。
主要介绍了JavaScript代码判断输入的字符串是否含有特殊字符和表情,通过js代码if语句进行判断,并结合自己开发的情景,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一下。
原文地址:http://www.davidflanagan.com/2009/08/string-multipli.html原作者:David Flanagan在Ruby中,“*”操作符用一个字符串作为左边参数,一个数字作为右边参数,来实现字符串重复。例如,”Ruby” * 2 的值...
replace 方法用于在字符串中用一些字符串替换另一些字符串,或者替换符合正则匹配的字符串,并返回替换后的字符串。其语法如下: 代码如下: str_object.replace(reg_exp/str, replacement) 参数说明: 参数 说明...
下面看下js字符串的常用操作方法,具体内容如下所述: charAt() 获取字符串中特定索引处的字符; toupperCase() 将字符串的所有字符转换成大写字母; indexOf() 返回字符串中特定字符串第一次出现的位置 ...
主要介绍了javascript操作字符串的原生方法,并附上了相关示例,给需要的小伙伴参考下