首页 > 其他 > 详细

字符串应用

时间:2019-04-21 13:15:07      阅读:124      评论:0      收藏:0      [点我收藏+]
  • 字符串的属性——length
  • 字符串的方法
    • 获取类

      • charAt——指定字符

var str=abcdef;
alert(str[0]);//a
alert(str.charAt(1));//b
      • charCodeAt——指定字符的编码

var str=我是一个字符串;

alert(str.charCodeAt(0));//utf-8编码
      • fromCharCode——编码转换成字符

    • 查找类
      • indexOf、lastIndexOf、search——查找
//字符串的indexOf
var str=abac?def;
alert(str.indexOf(?));//找第一次出现的位置,没找到的话返回-1
alert(str.lastIndexOf(d));    //找最后一次出现的位置,没找到的话返回-1
//search跟用法一样,但是这个兼容正则表达式
      • indexOf和search的区别
      • match、replace——匹配和替换
//match
var str=12,456 rt 77 99;

alert(str.match(/\d+/g));//匹配正则表达式,这是匹配数字的正则
//replace
var str=abc;

alert(str.replace(a, A));//查找,替换?
      • 扩展正则的方法
    • 比较类
      •  localeCompare——根据当地习惯比较字符串
      • 排序应用
    • 截取类
      • slice、substr、substring
var str=abcdef;

alert(str.substring(1,3));//不包含结束位置,b,c
alert(str.substr(1,3));    //包含结束位置b,c,d
alert(str.slice(1,3));//不包含结束位置的b,c
alert(str.slice(1));//不给结束位置,一直取到字符串结束为止
//alert(str.substring(1,3));
//alert(str.substring(3));
//slice与substring
alert(str.substring(0, 0));//负数直接变成0
alert(str.slice(-1));//负数会变成“倒数第n个”
      • substr和substring的区别
    • 其他 split——根据分隔符、拆分成数组
var str=blue|leo|motao;

alert(str.split(|));//字符串已经变为数组了[‘blue‘,‘leo‘,‘motao‘]
    • toLowerCase、toUpperCase——大小写转换
  • 常见字符串应用

 

字符串应用

原文:https://www.cnblogs.com/zhangxiaoqiong/p/10744610.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!