今天复习下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中的字符串操作 .txt
JavaScript字符串函数大全 JS自带函数 JavaScript字符串函数大全 JS自带函数
本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...
javascript字符串操作,有对其中字符串的各种操作方法
自己整理的关于javaScript中的字符串操作
JavaScript 中关于字符串字节长度的计算比较(含汉字字符串) 可用于验证字符串长度。效率比较高。
JS自带函数,concat,indexOf,将整个字符串转成小写字母,通过将字符串划分成子串,将一个字符串做成一个字符串数组。
便于英文和中文的区别,这个是专门截取字符串的,例如英文abcd截取4位,中文值截取2位!很简单!
javascript 常用字符串函数
头歌教学实践平台 Web前端开发基础 JavaScript学习手册九:字符串。源码txt格式。
主要介绍了JavaScript判断一个字符串是否包含指定子字符串的方法,实例分析了javascript字符串操作的技巧,非常具有实用价值,需要的朋友可以参考下
主要介绍了JavaScript中判断两个字符串是否相等的方法,是JS入门学习中的基础知识,需要的朋友可以参考下
ES6--javascript判断一个字符串是否存在另一个字符串中
在前台应用进我们经常会碰到要删除用户输入的字符中的空格的问题,下面我们来介绍一下javascript中使用正则表达式实现删除字符串中的空格方法
js字符串的处理函数、带实例 、
JavaScript中常见的字符串操作函数及用法,详细说明JS中字符串的操作函数
稍熟悉XPATH的人都知道,在XSL中使用translate函数可以将一个字符串进行逐字符替换。但是,如果要替换一个子字符串为另一个子字符串,对XPATH1.0而言,用translate就有点力不从心了。 一般来讲,在XSL中进行字符串...