zoukankan      html  css  js  c++  java
  • js——字符串处理

    字符串不能修改,所以修改后的结果都是以一个新的字符串返回,原串不改变

    1. 创建字符串和typeof          

    - 空字符串

    var str = "";

    - "abc"

    var str = "abc";  typeof str;//string

    var str = new String("abc"); typeof str;//object

    var str = new Object("abc"); typeof str;//object

    2. 增、删、改               

    与array相比,string没有专门处理不同位置添加/删除的方法

    var str = "123"

    - 用replace处理,通过正则表达式

    - 拼接字符串

    var str1 = str.concat("abc");//str1 = "123abc"  str = "123",数组有同样方法

    - 全部改成小写

    var str1 = str.toLowerCase();

    - 全部改成大写

    var str1 = str.toUpperCase();

    3. 查              

    var str = '121';

    - 某个字符的位置

    var index = str.indexOf('1');//0 数组有同样方法

    var index = str.lastIndexOf('1')//2 数组有同样方法

    - 某个位置的元素

    var char = str[1];//'2'  数组有同样方法

    var char = str.charAt(1);//'2'

    var code = str.charCodeAt(1);//50 在某位置元素的ASCII编码值

    - 提取一段位置的子串

    var subStr = str.substr(2, 3);// (start, cnt)

    var subStr = str.substring(2, 4);// (start, end),不包含end的元素

    var subStr = str.slice(1,3);// (start, end),可以用负数索引。数组有同样方法

    4. 转换成数组               

    var str = '1,2,3';

    var arr = str.split(',');//['1', '2', '3']

  • 相关阅读:
    创建视图与触发器
    Ubuntu 安装JDK
    Ubuntu maven 配置
    Ubuntu Navicat for MySQL安装以及破解方案
    jquery input 选择器
    eclipse maven编译项目
    Eclipse @override报错
    jQuery Ajax 实例 ($.ajax、$.post、$.get)
    如何防止表单重复提交(转)
    用bit字段来判断性别等
  • 原文地址:https://www.cnblogs.com/coolqiyu/p/7530815.html
Copyright © 2011-2022 走看看