`
qinweiping
  • 浏览: 131353 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

javascript基础(五)JavaScript中的字符串对象

 
阅读更多

今天复习下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>
 

 

 

 

分享到:
评论

相关推荐

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册九:字符串

    本手册将深入探讨JavaScript中的字符串,这是编程中常用的数据类型,对于理解和操作文本至关重要。 一、字符串基础 在JavaScript中,字符串是不可变的,意味着一旦创建,其内容就不能更改。字符串可以用单引号(' ')...

    Javascript中字符串相关常用的使用方法总结

    随着ECMAScript标准的不断发展,ES6及之后版本引入了许多新的字符串处理方法,进一步增强了JavaScript字符串操作的能力: 1. **检查字符串开头或结尾** - `startsWith(searchString[, position])` 和 `endsWith...

    JavaScript中的字符串操作 .txt

    3. **字符访问**:可以使用`charAt()`方法来访问字符串中的某个字符。例如: ```javascript var myStr = "Hello, World!"; console.log(myStr.charAt(7)); // 输出 "W" ``` 4. **子字符串提取**:可以使用`...

    javaScript中的字符串操作

    4. **获取字符串中的某个字符**:可以使用`.charAt()`方法来获取字符串中特定位置的字符,例如:`myStr.charAt(0)` 将返回字符串的第一个字符。 #### 三、字符串的拼接 在JavaScript中,字符串的拼接非常简单,...

    js中的json对象和字符串之间的转化

    虽然描述为空,但我们可以推断,这个博客可能详细介绍了如何在JavaScript中进行JSON对象与字符串的转化操作,以及在实际应用中的重要性。 **标签中的知识点:** 1. **源码**:这可能意味着博客可能包含了实际的...

    javascript中使用正则表达式实现删除字符串中的前后空格

    在JavaScript中,字符串对象有一个replace方法,可以使用正则表达式来匹配并替换字符串中的内容。 接下来,让我们来看具体的例子。在文档中提到了几种不同的方法来删除字符串中的前后空格。第一个例子使用了简单的...

    JavaScript中判断两个字符串是否相等的方法

    在JavaScript中判断两个字符串是否相等是编程基础中的重要内容,尤其对于初学者来说,理解字符串相等性的判断方法对于编写有效的代码至关重要。首先,要了解JavaScript提供了两种相等性运算符:“==”和“===”。这...

    JavaScript判断一个字符串是否包含指定子字符串的方法

    JavaScript是一种广泛使用的前端脚本语言,它为我们提供了丰富的API,能够操作DOM、处理事件、操作字符串等。在处理字符串时,判断一个...希望通过本文的介绍和示例,能够帮助到进行JavaScript字符串操作的开发者们。

    JavaScript程序设计-ES中字符串操作方法.pdf

    这个方法用于获取字符串中指定索引位置的字符。`index`参数是你想要提取的字符的位置,索引从0开始。例如,`"Hello".charAt(1)`将返回字符'e'。 2. `charCodeAt(index)`: 此方法返回字符串中指定位置字符的...

    javascript处理json字符串和json对象的类(含示例)

    下面我们将详细讨论如何在JavaScript中处理JSON字符串和JSON对象。 一、JSON字符串转换为JSON对象 在JavaScript中,可以使用`JSON.parse()`方法将一个JSON格式的字符串转换为JavaScript对象。这个方法接收一个JSON...

    JavaScript字符串函数大全

    JavaScript字符串函数大全 JS自带函数 JavaScript字符串函数大全 JS自带函数

    js json字符串转对象

    反之,`JSON.parse()` 用于将JSON字符串转换回JavaScript对象,使得数据可以在JavaScript环境中使用。这就是所谓的反序列化。例如,我们已有如题所示的JSON字符串`jsonString`,可以使用以下代码将其转换为对象: ...

    javascript将字符串中的多个空格替换为一个空格的正则实例.docx

    ### JavaScript将字符串中的多个空格替换为一个空格的正则实例 在Web开发与日常编程中,我们经常需要处理字符串。特别是在用户输入或者文本处理过程中,常常会遇到需要清理字符串中的多余空格的情况。例如,当从...

    json2.js 字符串转转json对象工具

    总的来说,json2.js是解决JSON处理兼容性问题的一个工具,它提供了一种安全且标准化的方式来在JavaScript中进行JSON字符串与对象之间的转换,尤其对于那些不支持原生JSON操作的老版本浏览器而言。

    面试题练习题前端 JavaScript高级语法-字符串属性

    面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端...

    JavaScript语言教程:JavaScript 字符串

    ### JavaScript字符串方法详解 #### 一、概述 在JavaScript中,字符串是一种常用的数据类型,用于表示文本信息。字符串可以通过多种方式进行操作,例如查找字符、连接字符串等。本篇教程将详细介绍JavaScript中的...

    json对象与字符串互转

    在JavaScript中,JSON对象和字符串之间的转换是非常常见的操作。以下将详细讲解这两种类型的转换方法: 1. **JSON对象转字符串(JSON.stringify())**: JavaScript提供了`JSON.stringify()`方法来将一个...

Global site tag (gtag.js) - Google Analytics