今天复习下javascript的字符串对象 其中包括字符串的创建,字符串的长度,charAt charCodeAt方法 indexOf lastIndexOf slice方法 new String(s)返回一个新建的String对象,存放的是字符串s或者s的字符串表示。String(s)把s转换成原始的字符串,并返回转换后的值
字符串的长度 Ø字符串中的length属性表示字符串的长度length属性的返回值,是字符串中的字符数。
Ø
charAt方法
返回字符串中指定位置的字符。
Ø
charCodeAt方法
返回指定位置的字符的Unicode编码。这个返回值是0到65535之间的整数。
Øconcat方法
用于连接两个或多个字符串。
Ø
indexOf方法
返回某个指定的字符串值在字符串中首次出现的位置。
ØlastIndexOf方法
返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
Øslice方法
提取字符串的片断,并在新的字符串中返回被提取的部分。
Øsubstring方法
Øsplit方法
把字符串分割为字符串数组。
下面看实例代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> JavaScript中的字符串对象 </TITLE>
<META NAME="Content-Type" CONTENT="text/html;charset=utf-8">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
//字符串的两种创建方式
document.write("new String(s)方式创建字符串对象<br/>");
var str=new String("Hello world!");
document.write("创建的字符串为:"+str+"<br/>");
document.write("String(s)方式创建字符串对象<br/>");
str=String("LangSin JavaScript framework!");
document.write("创建的字符串为:"+str+"<br/>");
//字符串的length属性
var charnum=str.length;
document.write(str+"的长度为:"+charnum+"<br/>");
//字符串的charAt方法
var c=str.charAt(8);
document.write("<br/>");
document.write("字符串的charAt方法演示<br/>");
document.write(str+"的第九个字符为:"+c+"<br/>");
//字符串的charCodeAt方法
//大写字母的unicode范围在65——90之间
//小写字母的unicode范围在97——122之间
var cc=str.charCodeAt(1);
document.write("<br/>");
document.write("字符串的charCodeAt方法演示<br/>");
document.write(str+"的第一个字符的unicode编码为:"+cc+"<br/>");
//字符串的cancat方法
document.write("<br/>");
document.write("字符串的cancat方法演示<br/>");
var str1="abcdefg";
var str2="_-abc";
var newstr=str.concat(str1,str2);
document.write("新的字符串为:"+newstr+"<br/>");
//字符串的indexOf方法
document.write("<br/>");
document.write("字符串的indexOf方法演示<br/>");
var index=newstr.indexOf(str2);
document.write(newstr+"中第一次出现'"+str2+"'的位置索引为:"+index+"<br/>");
//字符串的lastIndexOf方法
document.write("<br/>");
document.write("字符串的lastIndexOf方法演示<br/>");
index=newstr.lastIndexOf("abc");
document.write(newstr+"中最后一次出现'abc'的位置索引为:"+index+"<br/>");
if(newstr.length-3==index){
//alert("成功!");
}
//字符串的slice方法
//在slice方法中,如果参数为负数,则会把该负数转换为源字符串的总长度加上该负数的值
document.write("<br/>");
document.write("字符串的slice方法演示<br/>");
var result=newstr.slice(str.length,-2);
document.write("截取的字符串结果为:"+result+"<br/>");
//字符串的substring方法
//该方法与slice方法类似,不同的是substring会把参数中的负数转换为0
document.write("<br/>");
document.write("字符串的substring方法演示<br/>");
result=newstr.substring(str.length,-2);
document.write("截取的字符串结果为:"+result+"<br/>");
//字符串的split方法
document.write("<br/>");
document.write("字符串的split方法演示<br/>");
var arrstr=newstr.split("_");
for(var i=0;i<arrstr.length;i++){
document.write(i+":"+arrstr[i]+"<br/>");
}
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
分享到:
相关推荐
本手册将深入探讨JavaScript中的字符串,这是编程中常用的数据类型,对于理解和操作文本至关重要。 一、字符串基础 在JavaScript中,字符串是不可变的,意味着一旦创建,其内容就不能更改。字符串可以用单引号(' ')...
随着ECMAScript标准的不断发展,ES6及之后版本引入了许多新的字符串处理方法,进一步增强了JavaScript字符串操作的能力: 1. **检查字符串开头或结尾** - `startsWith(searchString[, position])` 和 `endsWith...
3. **字符访问**:可以使用`charAt()`方法来访问字符串中的某个字符。例如: ```javascript var myStr = "Hello, World!"; console.log(myStr.charAt(7)); // 输出 "W" ``` 4. **子字符串提取**:可以使用`...
4. **获取字符串中的某个字符**:可以使用`.charAt()`方法来获取字符串中特定位置的字符,例如:`myStr.charAt(0)` 将返回字符串的第一个字符。 #### 三、字符串的拼接 在JavaScript中,字符串的拼接非常简单,...
虽然描述为空,但我们可以推断,这个博客可能详细介绍了如何在JavaScript中进行JSON对象与字符串的转化操作,以及在实际应用中的重要性。 **标签中的知识点:** 1. **源码**:这可能意味着博客可能包含了实际的...
在JavaScript中,字符串对象有一个replace方法,可以使用正则表达式来匹配并替换字符串中的内容。 接下来,让我们来看具体的例子。在文档中提到了几种不同的方法来删除字符串中的前后空格。第一个例子使用了简单的...
在JavaScript中判断两个字符串是否相等是编程基础中的重要内容,尤其对于初学者来说,理解字符串相等性的判断方法对于编写有效的代码至关重要。首先,要了解JavaScript提供了两种相等性运算符:“==”和“===”。这...
JavaScript是一种广泛使用的前端脚本语言,它为我们提供了丰富的API,能够操作DOM、处理事件、操作字符串等。在处理字符串时,判断一个...希望通过本文的介绍和示例,能够帮助到进行JavaScript字符串操作的开发者们。
这个方法用于获取字符串中指定索引位置的字符。`index`参数是你想要提取的字符的位置,索引从0开始。例如,`"Hello".charAt(1)`将返回字符'e'。 2. `charCodeAt(index)`: 此方法返回字符串中指定位置字符的...
下面我们将详细讨论如何在JavaScript中处理JSON字符串和JSON对象。 一、JSON字符串转换为JSON对象 在JavaScript中,可以使用`JSON.parse()`方法将一个JSON格式的字符串转换为JavaScript对象。这个方法接收一个JSON...
JavaScript字符串函数大全 JS自带函数 JavaScript字符串函数大全 JS自带函数
反之,`JSON.parse()` 用于将JSON字符串转换回JavaScript对象,使得数据可以在JavaScript环境中使用。这就是所谓的反序列化。例如,我们已有如题所示的JSON字符串`jsonString`,可以使用以下代码将其转换为对象: ...
### JavaScript将字符串中的多个空格替换为一个空格的正则实例 在Web开发与日常编程中,我们经常需要处理字符串。特别是在用户输入或者文本处理过程中,常常会遇到需要清理字符串中的多余空格的情况。例如,当从...
总的来说,json2.js是解决JSON处理兼容性问题的一个工具,它提供了一种安全且标准化的方式来在JavaScript中进行JSON字符串与对象之间的转换,尤其对于那些不支持原生JSON操作的老版本浏览器而言。
面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端...
### JavaScript字符串方法详解 #### 一、概述 在JavaScript中,字符串是一种常用的数据类型,用于表示文本信息。字符串可以通过多种方式进行操作,例如查找字符、连接字符串等。本篇教程将详细介绍JavaScript中的...
在JavaScript中,JSON对象和字符串之间的转换是非常常见的操作。以下将详细讲解这两种类型的转换方法: 1. **JSON对象转字符串(JSON.stringify())**: JavaScript提供了`JSON.stringify()`方法来将一个...