JavaScript字符串

来源:互联网 发布:mac配置sublime text3 编辑:程序博客网 时间:2024/06/05 02:38

字符串

字符串的定义

定义一个变量,然后直接将字符串赋值给他

var str =”abc”;

字符串实际上是字符组成的数组,所以数组的方法他基本上都有。

访问字符串里面的字符:和数组的方式一样

<script>
    var str = "hello world";
    str2 = str.search("world");
    str[0];
    alert(str[0]);
    alert(str.search("world"));
</script>

访问字符串里面的字符,和数组相同,都是用下标进行访问。

写法:

数组名+[下标]

str[]

charAt()

(1)访问字符串里面的字符

a.    数组方式:str[i]

b.字符串单独提供的方法:charAt() 

(2)字符串方式

search() :方法:找到子字符串在父字符串中的位子,传入参数(要搜索的子串),返回子串的第一个字符在父串的下标。这个方法对大小写敏感。

Search方法的功能比indexOf更强大,他可以使用正则表达式来表示

(3)取子串

a.数组方式:slice()

slice() : 提取数组中指定连续的子数组。只能提取一个连续的子数组。结束位置的下标就是前包括,后不包括。

b.字符串特有的方法

substr(start,length) :传入参数(第一个开始截取的下标,如果没有第二个参数,他就一直取到最后)(第二个参数,截取的长度)

substring(start,end) :传入两个参数(第一个开始截取的下标,第二个参数,截取结束下标)。

<script>
    var str = prompt("请输入一个英文字符串");
    var result ="";
    for(var i =0; i< str.length; i++){
        //charAt() 从字符串取一个字符
        var char = str.charAt(i);
        //charCodeAt()   转换成ASCII
        var code = char.charCodeAt();
        if(code >97 && code<122){
            code =code -32;
        char = String.fromCharCode(code);
        }
        result += char;
    }
    alert(result);
</script>

(4)替换

数组的方式:splice

字符串的方式:replace()替换

replace() 替换:传入的参数(第一个参数是替换的子串)(第二个参数是新的子串)

<script>
  /* var str = "hello world";
    str2 = str.search("world");
    str[0];
    alert(str[0]);
    alert(str.search("world"));*/
    var str = "hello worldchina";
    str =str.replace("world","china");
    str = str.replace("",",");
    alert(str);
</script>

toUpperCase() :小写字母转换大写字母

<script>
    var str = prompt("请输入一个英文字符串");
     str = str.toUpperCase();
     alert(str);
</script>

toLowerCase() :大写字母转换为小写字母

<script>
    var str = prompt("请输入一个英文字符串");
    str = str.toLowerCase();
    alert(str);
</script>

trim() :实现去除字符串前后的空格符

<script>
    var str ="          请输入一个英文字符串         ";
    alert(str);
    str = str.trim();
    alert(str);
</script>

split(“x”) :字符串的分隔,用字符串”x”进行分隔,分隔之后是一个数组。

var str1="ab c";
var result=str1.split("");
alert(result);   //["a","b","c"]
  alert(typeof(result));

 

原创粉丝点击