2018-09-27.字符串

2018-09-27  本文已影响0人  满天繁星_28c5

1.字符串:一堆字符组成的简单的数据集合。

定义:
单引号定义
双引号定义

eg:

<script>
var a = 111;
var str = 'hhhh {a} hhhh';
console.log(str);
var str = "hhhh {a} hhhh";
console.log(str);
</script>
<script>
// var str = 'la"l"a"la';
// var str = "la'la'l'a"
var str = 'la\nl\\a\'la';
console.log(str);
</script>

2.字符串与数组的关系

字符串也可以使用下标的方式获取出对应位置的字符。
eg:

<script>
var str = 'gsdnkashgnua';
// str.length = 3;
str[0] = 'h';
console.log(str);
console.log(str.length);
</script>

字符串与数组的相似也只有这个下标还有length。

<script>
var a = ['a','v','ddd','w','ads'];
console.log(a.join("aaas"));

var str = 'ahdsunaskldsa';
console.log(str.split('a'));
</script>

字符串拆分为数组:split
eg:

<script>
var a = ['a','v','ddd','w','ads'];
console.log(a.join("aaas"));

var str = 'ahdsunaskldsa';
console.log(str.split('a'));
</script>
<script>
var str = 'adjhskhgualsjdhna';
console.log(str);
console.log(str.replace(/jh/g,'m'));
</script>
<script>
    var str ='sahuhdsa';
    console.log(str.indexOf(5));    //-1
    console.log(str.indexOf('d'));  //5
    console.log(str.indexOf('ah')); //1

    console.log(str.lastIndexOf('a'));  //7
</script>
<script>
        var str = 'shahduasdhsa';
        console.log(str.charAt(5)); //u

        console.log(str.charAt(0));//s
</script>
<script>
    var str = 'jsajd ajadsikj';
    console.log(str.length);
    console.log(str.trim('j').length);
    console.log(str.trim());
</script>

eg:

<script>
var str = 'dasjhlimaoduiajq283498skhyugulimaodyausygyauzhangzhenagsdubyas';
console.log(str.match(/\d/));
</script>

eg:

<script>
var str = 'sahgdasj';
var str1 = 'dshkjkdhfu';
console.log(str.concat(str1));
</script>

*slice(start,end):截取,截取出来的内容是从start开始到end-1结束。slice(start,-end)如果end是一个负数,那么表示的位置是从后向前数。(从后向前数位置是时没有0)-start也是表示开始的位置向前数的。
eg:

<script>
var str = 'ahdushkad';
// console.log(str.slice(-4,-1)); //hka
// console.log(str.substring(-1,-4)); //hdu
console.log(str.substr(2,4)); //dush
</script>
<script>
var str = 'ahdushkad';
// console.log(str.slice(-4,-1)); //hka
// console.log(str.substring(-1,-4)); //hdu
console.log(str.substr(2,4)); //dush
</script>

eg:

<script>
var str = 'dsahjksnHBSJDKBsndjkfBGDKSFNDKdnfjks';
console.log(str.toLowerCase());
console.log(str.toUpperCase());
</script>
上一篇 下一篇

猜你喜欢

热点阅读