设为首页 加入收藏

TOP

js 操作字符串方法记录
2019-09-17 18:37:01 】 浏览:21
Tags:操作 字符串 方法 记录
var str= "helloworld" ;
这三个方法如果只传一个参数默认截取到最后。.将截取的字符返回,对原字符串没有任何改变
slice(star,end)//从索引star开始,截取到索引end,不包括end.将截取的字符返回,对原字符串没有任何改变。star如果为负数,从字符串尾部开始计算
     console.log(str.slice(3)); //loworld
  console.log(str.slice(3,7));//lowo
 
substr(star,length)//从star开始 截取length长的字符 。star如果为负数,从字符串尾部开始计算。如果star 为正大于等于str.length返回空字符串。若 start为负数,则将该值加上字符串长度后再进行计算(如果加上字符串的长度后还是负数,则从0开始截取)
    console.log(str.substr(3,7)); //loworld 7表示返回7个字符
 
substring(star,end)//从star开始截取到end但不包括end的字符。start从0开始 到end(不包含end)结束 不接受负的参数,star如果为负数默认从0开始。
如果star = end 返回空字符串。如果star||end 大于str.length 被视为str.length。如果star大于end 那么star和end 交换
     console.log(str.substring(3,7)); //lowo  
   
 
     indexOf方法和lastIndexOf方法都是从一个字符串中搜索给定的子字符串,然后返回子字符串的位置,如果没有找到,则返回-1
     indexOf方法是从字符串的开头向后搜索子字符串,lastIndexOf方法正好相反
     这两个方法都可以接收两个参数:要查找的子字符串和查找的位置
     
     var str= "hello world" ;
     console.log(str.indexOf( "o" )); //4
     console.log(str.lastIndexOf( "o" )); //7  返回指定字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索
     console.log(str.indexOf( "o" ,6)); //7
     console.log(str.lastIndexOf( "o" ,6)); //4  返回指定字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索

1.charAt 返回指定索引处的字符
    var str='abcd';
 var a=str.charAt(0);
 console.log(a); //'a'
    console.log(str); //'abcd'
2.charCodeAt 返回指定索引出的unicode字符

 str.charCodeAt(0);   //97

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇javascript基础知识点 下一篇数据类型总结

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目