zoukankan      html  css  js  c++  java
  • String基础

    一个字符串是有多个字符组成的

    str.length获取字符串中字符的个数(字符串的长度)字符串中也存在索引,也是从0开始的,'w'这个字符的索引就是0
    空格、换行也是一个字符;

    1. charAt(索引)获取指定索引位置的字符
    console.log(str.charAt(8))
    

    charCodeAt(索引)获取指定索引位置的字符对应的ASCII值
    ASCII值:每一个字母、汉字、特殊符号都有一个对应的码值(Unicode)
    2. 字符串截取
    substr(n,m)从索引n(包含n)开始截取m个字符,
    substring(n,m)从索引n开始,找到索引m处(不包含m)将找到字符返回
    slice(n,m)从索引n开始,找到索引m处(不包含m),将找到的字符返回slice支持,负数作为索引,str.length+负数索引,如果只写了一个n,没有m,截取到末尾

    console.log(str.slice(-11));
    
    1. 查找字符的索引
      indexOf(字符):获取指定字符在字符串中第一次出现的索引位置
      lastIndexOf(字符):获取指定字符在字符串中最后一次出现的索引位置
      如果没有这个字符,返回的是-1,基于这个理念我们经常用这两个方法判断字符串中是否包含某个字符
    console.log(str.indexOf("!"));
    console.log(str.lastIndexOf("!"));
    if(str.indexOf("e")>-1){'代表包含e这个字符'}
    
    1. 大小写转换
      toLowerCase:将所有字母转换为小写
      toUpperCase:将所有字母转换为大写
    str.toLowerCase()
    str.toUpperCase()
    
    1. 替换
      var str="welcome! to beijing my name liwenli!";
      replace(要替换的老字符,替换成的新字符)
    console.log(str.replace("welcome","woaini"))
    

    在不使用正则的情况下,每一次调用方法只能替换一次
    一般情况下,用正则处理

    console.log(str.replace(/l/g,"j")); //将所有l换成j
    
    1. split(分割符)
      将字符串按照指定的分隔符拆分成数组的每一项,和数组中的join对应;
    var str="1+2+3+4+8";
    console.log(str.split("+")); // ["1", "2", "3", "4", "8"]
    
    var str="1+2+3+4+8";
    console.log(str.split("")); //如果没有拆分符“+”就会每一项给拆分
    // ["1", "+", "2", "+", "3", "+", "4", "+", "8"]
    
    1. trim():
      去除首尾空格
    var str = '  ni hao   '
    str.trimLeft(); // "ni hao   "
    
    str.trimRight(); // "  ni hao"
    
    1. search("a")
      查找字符在字符串中出现位置的索引值

    2. match?正则常用的

    拼接字符串

    1. 单双引号不能同时使用 str+="
      ";
    2. 在字符串中拼接变量,最外面用的是"",里面就写"+变量+"(外面用''同理),
      var num=2; str+="";
    3. 使用转译字符
  • 相关阅读:
    传奇检测命令大全(常用命令)
    传奇版本中利用NPC迅速给人物加血脚本制作
    传奇泡点地图制作脚本
    双击包裹物品自动解包设置方法_传奇版本技术
    传奇地图事件触发脚本
    单机架设传奇服务器第47课:定时器OnTimer功能详解
    单机架设传奇服务器:机器人运行脚本文件
    检测某个地图某个怪物的数量的脚本
    检测当前人物是否在安全区脚本命令
    假人配置说明
  • 原文地址:https://www.cnblogs.com/Juphy/p/6959207.html
Copyright © 2011-2022 走看看