zoukankan      html  css  js  c++  java
  • JavaScript String

    字符串的相关操作:

    var str = ‘xiaofei blog’;

    查找

      str.charAt(n);查找字符串下标对应的字符
      str.charCodeAt(n);查找字符串对应下标的ASCII码
      String.fromCharCode(n);写入ASCII码序号,返回对应的字符
      str.indexOf( ‘o’ );查找某个字符的下标,从左至右,遇到相同字符默认查找首次出现的字符,找不到返回-1,
      str.indexOf( ‘o’ , n );可以写入数值,定义从多少开始查找,数值为负数默认从0开始
      str.lastIndexOf( ‘o’ );查找某个字符的下标,从右至左,遇到相同字符默认查找首次出现的字符,找不到返回-1,
      str.lastIndexOf( ‘o’ , n );可以写入数值,定义从多少开始查找,从字符串末尾开始,数值为负数默认为-1,写入的数值大于字符串的length,默认末尾开始查找

    转换

      str.toUpperCase();把英文全部转换成大写字母

     
      str.toLowerCase();把英文全部转换成小写字母

    截取

      str.substring( start , end );截取字符串;第一个数值为负值默认为0;不能大于字符串长度,第二个数值比第一个小,会交换两个的查找位置
      str.slice( start , end );截取字符串,数值为负数就从末尾下标开始,正数从左往右开始,不交换位置
      str.split( ” , n );通过某个字符把字符串截取成数组,数值为截取成几段;

    合并

      str.concat(”);传入一个字符串参数,拼接在字符串的最后一位后

    比较

    ‘100’ > ‘200’; false,字符串之间的比较是ASCII码的大小比较
      ‘100’ > 2 ; true,隐式转换了,为真

    1 var str = 'www.baidu.com';
    2 console.log( str.split('.') );//输出结果["www", "baidu", "com"]
    3 console.log( str.split('') );//输出结果["w", "w", "w", ".", "b", "a", "i", "d", "u",  ".", "c", "o", "m"]
    4 console.log( str.split('.' , 1) );//输出结果["www"]
  • 相关阅读:
    C#:基于WMI查询USB设备信息 及 Android设备厂商VID列表
    C#中 @ 的3种用途
    有关于 使用 命名管道 进行网络 进程间通信 的资料收集
    MySql LAST_INSERT_ID 【插入多条数据时】
    两个“不合理继承 ”的判定标识
    MYSQL 函数 字符串到整数
    Spring MVC 对于@ModelAttribute 、@SessionAttributes 的详细处理流程
    重构,拥有多个构造函数(重载)的类
    vue二级联动select
    gulp.dest用法详解
  • 原文地址:https://www.cnblogs.com/studyshufei/p/9249971.html
Copyright © 2011-2022 走看看