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下配置Apache
    ubuntu 下配置Web服务器
    ubuntu 笔记一
    域名解析
    C# Enum,Int,String的互相转换
    C# 得到本机局域网IP地址
    C# 连接 SQLServer 及操作
    C# OpenFileDialog 使用
    如何解决 IntelliJ Idea 编译 Java 项目时,找不到包或找不到符号的问题?
    阿里巴巴 MySQL 数据库之 SQL 语句规约 (三)
  • 原文地址:https://www.cnblogs.com/coolqiyu/p/7530815.html
Copyright © 2011-2022 走看看