JS学习记录之字符串

字符串属性:

length:

功能:获取字符串长度
用法:

var str = "aaaaa";
document.write("length = " + str.length);

字符串方法:

match 方法:

可以从字符串内索引指定的值,或者找到一个或多个正则表达式的匹配。

<head>
    <title></title>
    <script type="text/javascript">
        var str="Hello World!";
        document.write(str.match("world")+"<br/>");
        document.write(str.match("World")+"<br/>");
        document.write(str.match("worlld")+"<br/>");
        document.write(str.match("world!"));
    </script>
</head>
<body>
</body>
</html>

效果:

search 方法:

检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
(返回字符串的起始位置)

<script type="text/javascript">
		var str = "Hello world!";
    	document.write(str.search("wor") +  "<br/>");
		document.write(str.search("eeeeo!"));
</script>

显示:

6 表示子串从第6个位置往后开始(字符串索引从 0 开始)
没有寻找到则返回 -1

indexOf 方法:

语法:

stringObject.indexOf(字符串)

同样返回子字符串的起始位置,与 search 类似

与 search 的不同之处:indexOf 更底层,参数不是正则表达式而只是普通的字符串,一般用来看长字符串中是否有这个子字符串

replace 方法:

在字符串中用一些字符替换另一些字符,或者替换一个与正则表达式匹配的子串

<script type="text/javascript">
        var str ="I love javascript!";
        var str_new=str.replace("javascript","lvyestudy");
        document.write(str_new);
</script>

将 str 字符串中的 javascript 替换为 lvyestudy

charAt 方法:

获取字符串中的某一个字符。

var str = "Hello lvye!";
        document.write(str.charAt(0)+"<br/>");
        document.write(str.charAt(4));

打印为:H 与 o

英文大小写转换:

大转小:toLowerCase()
小转大:toUpperCase()

连接字符串:

字符串1.concat(字符串2,字符串3,…);
(一般用 + 连接就可以了,用不到 concat)

localeCompare 比较字符串:

字符串1.localeCompare(字符串2)

如果 1 小于 2,返回小于 0 的数字
大于,返回 1
等于,放回 0

split 分割字符串:

字符串.split(分割符)

分割符可以是一个字符、多个字符或一个正则表达式

<script type="text/javascript">
        var str ="I love lvyestudy!";
        var arr=new Array();
        arr=str.split(" ");
        document.write(arr);
</script>

打印结果: I,love,lvyestudy!

substring 截取字符串:

开始为一个非负整数,表示从哪个位置开始,结束也为非负整数,表示结束截取:

<script type="text/javascript">
	var str1 = "123456";
	var str2 = str1.substring(2, 5);
	document.write(str2);
</script>

显示为:3456

设置字符串字体属性:

str.big();
str.bold();

(类似于CSS中属性名称)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值