JS字符串String面向对象方法

本文介绍了JavaScript中常用的字符串操作方法,包括charAt(), concat(), fontcolor(), fontsize(), indexOf(), link(), match(), replace(), slice(), split(), toLowerCase(), toUpperCase()和substring()等函数的应用实例。

字符串一般都是用双引号或许单引号包着,例如;

var kk=“我是一个字符串”;

console.log(typeof(kk)); 结果是String;

下面介绍几种常用的方法;

charAt()  返回在指定位置的字符;例子;
<script>
var str="Hello world!"
document.write(str.charAt(1))  查找这个下标的是哪一个字符  下标从零开始
结果是:e
</script>
concat()   方法用于连接两个或多个字符串,字符串的拼接。

<script type="text/javascript">
var str1="Hello "
var str2="world!"
document.write(str1.concat(str2))  把多个字符串拼接在一起
输出的结果是:Hello world!
</script>

fontcolor() 方法用于按照指定的颜色来显示字符串。

<script type="text/javascript">

var str="Hello world!"
document.write(str.fontcolor("Red")) 让字符串变成其他的颜色
输出的结果是:Hello world!
</script>

fontsize() 方法用于按照指定的尺寸来显示字符串的大小。

<script type="text/javascript">

var str="Hello world!"
document.write(str.fontsize(14))  设置字符串的大小
输出的结果是:Hello world!
</script>
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。找不到则返回值为-1

<script type="text/javascript">
var str="Hello world!"
document.write(str.indexOf("H") + "<br />")  查找在字符串中第几个开始出现 下标为0开始查找
document.write(str.indexOf("l") + "<br />")
document.write(str.indexOf("r"))
输出的结果是:0
输出的结果是:2
输出的结果是:6    空格也是一个字符
 </script>
link() 方法用于把字符串显示为超链接。

<script type="text/javascript">
var str="Free Web Tutorials!"
document.write(str.link("http://www.w3school.com.cn"))
</script>
match()函数用来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。

<script>
var str="Hello world!";
document.write(str.match("world") + "<br>");  如果有匹配就返回这个字符串
document.write(str.match("World") + "<br>");  如果没有匹配到就返回null
document.write(str.match("world!"));

输出结果:world  

输出结果:null

输出结果:world!

</script>

replace() 方法在字符串中用某些字符替换另一些字符。

<script type="text/javascript">
var str="Visit Microsoft!"
document.write(str.replace("Microsoft", "W3School"))  替换更换指定的字符串
输出结果是:Visit W3School!
</script>
slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

<script type="text/javascript">
var str="Hello happy world!"
document.write(str.slice(6,11))  从第几个提取到第几个
输出的结果:happy
</script>
split() 方法用于把一个字符串分割成字符串数组。

<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />") 还可以str.split("/ ") str.split(","); 以什么分割就会去掉什么  把字符串分割成数组
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
输出的结果:
How,are,you,doing,today?  以空格分割
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,? 逐个分割
How,are,you 分割多少个
</script>
toLowerCase() 方法用于把字符串转换为小写。

toUpperCase() 方法用于把字符串转换为大写。


substring(stop,start) 方法用于提取字符串中介于两个指定下标之间的字符。

参数描述
start必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
stop

可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。

如果省略该参数,那么返回的子串会一直到字符串的结尾。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值