字符串

字符串创建
一、字符串概念:所有带但因海或者双引号的都叫做字符串;

二、访问字符串中的字符:字符串.length 访问字符串中字符的个数;
【注】字符串是只读,字符串一旦被声明就没有办法被修改,如果非要声明字符串,我们只能讲原字符串效果,重新生成新的字符串;

三、字符串声明:
1.通过new运算符去声明字符串;
2.省略new声明字符串;
3.字符串常量赋值;

//例(1)
var str1 = new String(100);
//例(2)
var str2 = "hello北京";
alert(str.charAt(4))    //o
alert(str[4])           //o

字符串方法
charAt
格式:字符串.charAt(下标);
功能:访问字符串中单个字符;
【注】从0开始;

var str = "hello北京";
alert(str.charAt(4)); //o

charCodeAt
格式:字符串.charCodeAt(下标);
功能:访问字符串中对应下标字符的ASCII码值;
【注】从0开始;

var str = "hello";
alert(str.charCodeAt(1)); //101

fromCharCode
格式:字符串.fromCharCode(码值1,码值2…);
功能:将传入的ASCII码值转成对应的字符;
返回值:组成的字符串;
【注】从0开始;

var str = String.fromCharCode(97,98,99,100);
alert(str)  //abcd

indexOf()
格式:supStr.indexOf(subStr,start);
参数:第一个参数,查找的字符串,start从哪个下标开始去查找,如果不传入,默认从下标0开始查找;
功能:在supStr中查找substr第一次出现的位置,从start这个位置开始查找;
返回值:-1 (说明没有查找到);

var supStr = "abcabcabc";
var subStr = "abc";
var index = supStr.indexOf(subStr,1);
alert(index); //3

lastIndexOf()
格式:supStr.lastIndexOf(subStr);
功能:在supStr中查找subStr最后一次出现的位置;
返回值:-1 (没有找到);

var supStr = "abcabcabc";
var subStr = "abc";
var index = supStr.lastIndexOf(subStr);
alert(index); //6

search()
格式:supStr.search(subStr);
参数:字符串/正则表达式;
功能:在supStr中查找subStr第一次出现的位置;
返回值:-1(没有查找到);
【正则表达式】修饰符:i

var supStr = "Abcabcabc";
var subStr = /abc/i;
var index = supStr.search(subStr);
alert(index); //0

subString
格式:字符串.substring(start,end);
功能:将字符串中[start,end)提取这部分字符,生成一个新字符串;
返回值:新生成的字符串;

var str = "hello";
var newStr = str.substring(1,4);
alert(newStr); //ell
alert(index); //hello

substr
格式:字符串.substr(start,length);
返回值:新生成的字符串;

var str = "hello";
var newStr = str.substr(1,3);
alert(newStr); //ell
alert(index); //hello

slice(本是数组方法)
格式:字符串.slice(start,end);

var str = "hello";
var newStr = str.slice(1,4);
alert(newStr); //ell
alert(index); //hello

replace()
格式:supStr.replace(oldStr,newStr);
功能:用newStr将oldStr,替换掉,生成新字符串;
参数:第一个参数传入的是字符串只能替换一次;
返回值:替换成功的新字符串;

var str = "how are you";
var newStr = str.replace("are","old are");
alert(newStr); //how old are you
alert(index); //how are you

splice()
格式:字符串.split(分隔符,length);
参数:第一个参数,用这个分隔符对原字符串进行分割,第二个参数,控制返回的数组的元素格式,一般情况下不用;
功能:用分割符对原字符串,进行字符串分割,将分割完毕以后的字符串,放在数组中返回;
返回值:数组;

var str = "how are you";
var arr = str.split(" ");
alert(arr); //how,are,you
alert(index); //how are you

toLowerCase() 转成全小写
toUpperCase() 转成全大写

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值