创建一个String 对象,语法:new String(stringValue),这个调用会将参数转换为字符串,并作为一个String 对象。事实上任何一个字符串常量都是一个String对象,可以将其直接作为对象来使用,这和使用new String()创建对象的区别是:typeof的返回值不同,一个是“stirng",另一个是"object".
string.indexOf(searchString,position)----从position(可选)位置开始,搜索字符串中的第一个searchSting所出现的位置并返回。例如:"hello,jack".indexOf("hello")将返回0;
"abcabc".indexOf("a",1)将返回3;
string.lastIndexOf(searchString,position)--------从position(可选)位置开始,搜索字符串中的最后一个searchString所出现的位置并返回。如:"abcabc".lastIndexOf("b")将返回4
string.charAt(pos)-------返回字符串中位置为pos的字符。例如:"abc".charAt(1)返回"b"
stirng.charCodeAt(pos)------返回字符串中位置为pos的字符代码。对于ASCII 字符,这将返回其ASCII代码。例如:"abc".charCodeAt(0)返回97,表示字符"a"的ASCII码。
string.slice(start,end)--------返回字符串中起始位置为start,结束位置为end(不包括end)的子字符串
string.split(separator,linmit)------将字符串以separator作为分割符切割成多个子字符串,并将他们作为一个数组返回。linmit(可选)表示数组的最大长度,超过的部分将被舍弃。separator分隔符不被包含在任何子字符串中,如果sepatator为空字符串,则返回字符串中的字符序列组成的数组。如果split方法没有任何参数,则返回仅包含字符串本身,仅有一个元素的数组。
string.split(separator,linmit)-------例如:"a1,b1,c1".split(",")将返回["a1","b1","c1"];
"a,b,c".split(",",2)将返回["a","b"];
"a,b,c".split("")将返回["a",",","b",",","c"];
"ab,c".split()将返回["ab,c"]
string.substr(start,length)--------返回字符串中起始位置为start,长度为length的子字符串。例如:"abcdefg".substr(1,3)将返回"bcd";
string.substring(start,end)------返回字符串中起始位置为start,结束位置为end(包括end)的子字符串。这个方法和slice方法唯一不同体现在是否包含了end位置的字符。
替换和匹配字符串
(1)replace(searchValue,replaceValue)方法
该方法将字符串中第一个出现的searchValue子字符串替换为replaceValue,并返回新的字符串。原有的字符串不受影响。
例如:var str1="aaaa";
var str2=str1.replace("a","b");
alert(str2);//输出"baaa"
alert(str1);//输出"aaaa"
上面代码中可以看出,使用replace函数仅能替换一个实例。如果要替换多个实例,则需要使用正则表达式,例如str.replace(/a/g,"b")能够将"aaaa"替换为"bbbb".
(2)match(reExp)方法
从字符串中搜索出匹配regExp正则表达式的所有子字符串,将他们作为一个数组返回。利用对象类型到布尔类型的转换规则,还可以判断一个字符串是否匹配regExp表示的正则表达式。
例如:var strInput=prompt("请输入一个数字:",0);
while(!strInput.match(/\d+/)){
strInput=prompt("请输入一个数字:",0);
}
(3)search(regExp)方法
从字符串中搜索出匹配regExp正则表达式的第一个子字符串,返回其索引位置。例如:var str="aabcabcabc";
alert(str.search(/abc/g));//显示“1”
(4)String 对象的大小写转换
var str="abc";
str.toLowerCase()//转化小写
str.toUpperCase()//转化大写
(5)String 对象的连接
var str="abc";
var str2=str.concact("def","ghi");
alert(str2);//将输出"abcdefghi"
分享到:
相关推荐
JavaScript中的String对象是用于处理和操作字符串的基本工具。字符串在JavaScript中是一种不可变的数据类型,这意味着一旦创建,就不能更改其内容。尽管如此,String对象提供了丰富的内置方法来处理字符串的各种需求...
在本实例中,“Javascript实例-String对象-唐诗三百首”着重讲解了如何利用JavaScript的String对象来展示中国传统文化瑰宝——唐诗三百首。这个项目不仅能够帮助初学者加深对JavaScript字符串操作的理解,同时也能...
JavaScript中的String对象封装了多种用于操作字符串的方法,这些方法让我们可以轻松地进行诸如拼接、搜索、替换和比较等操作。接下来,我们就来详细了解一下JavaScript String对象的常用方法。 首先,要明白一个...
String对象的使用方法,输入一个字符串,然后转换成大小写,根据给定字符串长度截取字符串
### JavaScript String 对象详解 #### 引言 在JavaScript中,`String`对象是一个非常重要的概念,它不仅作为数据类型存在,还提供了大量的方法来帮助开发者处理字符串相关的任务。了解并掌握这些方法对于任何...
对 javascript String 对象的有用扩展。 这直接扩展了String.prototype因此您可以像访问本机函数一样访问所有这些。 字符串大写 myStr.capitalise(); 将每个单词的第一个字母大写。 字符串.下划线 myStr....
本文旨在深入探讨JavaScript的String对象,包括它的简介、定义方式、实例属性以及实例方法等,帮助开发者更加全面地理解和掌握String对象的用法。 首先,字符串在JavaScript中是一种基础数据类型,用于表示文本数据...
JavaScript中的String对象是处理文本数据的基本工具,它包含了一系列用于操作和检索字符串的方法。由于字符串在JavaScript中是不可变的,这意味着所有修改字符串的方法都不会直接改变原字符串,而是返回一个新的字符...
### String对象常用的属性与方法 在JavaScript中,`String`对象是用于表示和操作文本的强大工具。它提供了许多内置的方法来帮助我们处理字符串数据。本文将详细介绍`String`对象的一些常用属性和方法,并通过示例...
在JavaScript中,String对象并不内置HTML编码和解码的方法,但是可以通过扩展String对象来增加这样的功能。 根据给定文件信息,我们来详细了解如何扩展JavaScript的String对象以实现HTML编码和解码的方法。 首先,...
## JavaScript String对象 String对象提供了许多用于处理字符串的方法。例如: - `charAt(index)`:返回指定位置的字符。 - `charCodeAt(index)`:返回指定位置字符的Unicode编码。 - `indexOf(substring)`:查找...
在JavaScript编程语言中,String对象是一个基本的数据类型,它提供了许多内置的方法来执行对字符串的常见操作。这些方法使得对字符串的处理变得简单而高效。本文将详细介绍String对象中的一些常用方法,帮助大家更好...
JavaScript String 对象用于处理文本字符串。创建 String 对象语法如下: 代码如下: [removed] var str_object = new String( str ); var str1 = String( str ); var str2 = str; [removed] 以上三种方法中,只有第...
在JavaScript String对象中,提供了众多用于处理字符串的方法。查找类函数如charAt()返回指定位置的字符,charCodeAt()返回对应的Unicode编码,indexOf()和lastIndexOf()则用于查找子字符串的位置。操作类函数如...
5. **字符串String**: `String`对象具有多种字符串操作方法,如`charAt`、`substring`、`indexOf`、`replace`、`trim`等。`模板字符串`(Template literals)是现代JavaScript引入的新特性,支持多行和内嵌表达式。 ...
这些只是JavaScript String对象方法的一部分,还有许多其他方法,如`trim()`, `trimStart()`, `trimEnd()`, `padStart()`, `padEnd()`等,它们都是处理字符串的实用工具,使得在JavaScript中处理文本变得简单而强大...
JavaScript中的String对象是编程语言中处理文本的基本工具。在JavaScript中,字符串被当作对象来处理,这赋予了它们丰富的属性和方法,使得开发者能够轻松地进行各种文本操作。以下是关于String对象的详细说明: 1....