zoukankan      html  css  js  c++  java
  • JS 字符串处理相关(持续更新)

    一、JS判断字符串中是否包含某个字符串

      indexOf()

    indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。

    var str = "123";
    console.log(str.indexOf("3") != -1 );  // true

    二、JS字符串大小写转换

    1、小写转大写

    ①toLocaleUpperCase 方法

      返回一个字符串,其中所有的字母字符都被转换为大写,同时适应宿主环境的当前区域设置。

    stringVar.tolocaleUpperCase( )

      必选的 stringVar 引用是一个 String 对象,值或文字。

      说明
      toLocaleUpperCase 方法转换字符串中的字符,同时适应宿主环境的当前区域设置。在大多数情况下,其结果与利用 toUpperCase 方法所得到的结果是一样的。然而,如果语言规则与常规的 Unicode 大小写映射方式冲突,那么结果就会不同。

    ②toUpperCase 方法

      返回一个字符串,该字符串中的所有字母都被转化为大写字母 。

    strVariable.toUpperCase( )
    "String Literal".toUpperCase( )

      说明
      toUpperCase 方法对非字母字符不会产生影响。

    2、大写转小写

    ①toLocaleLowerCase 方法

      返回一个字符串,其中所有的字母字符都被转换为小写,同时考虑到宿主环境的当前区域设置。 

    stringVar.tolocaleLowerCase( )  

      必选的 stringVar 引用是一个 String 对象,值或文字。

      说明
      toLocaleLowerCase 方法转换字符串中的字符,同时适应宿主环境的当前区域设置。在大多数情况下,其结果与利用 toLowerCase 方法所得到的结果是一样的。然而,如果语言规则与常规的 Unicode 大小写映射方式冲突,那么结果就会不同。

    ②toLowerCase 方法

      返回一个字符串,该字符串中的字母被转换为小写字母。

    strVariable.toLowerCase( )
    "String Literal".toLowerCase( )

      说明
      toLowerCase 方法对非字母字符不会产生影响。

      下面的示例演示了 toLowerCase 方法的效果:

    var strVariable = "This is a STRING object";
    strVariable = strVariable.toLowerCase( );

      在执行上一条语句后 strVariable 的值为: 
      this is a string object

     三、字符串转数组

    1、

    var str="1,2,3,4";
    var array=str..split(',');

    2、字符串去掉最后一个字符

    var str= "123?";

    方法:1:
    date = date.substring(0, date.lastIndexOf('?'));
    方法2:
    date = date.substr(0,date.length-1);
    方法3:
    date = date.substring(0, date.length - 1);

    四、JSON字符串转JSON对象

    JSON字符串:
    var str1 = '{ "name": "cxh", "sex": "man" }'; 
    JSON对象:
    var str2 = { "name": "cxh", "sex": "man" };
    //要使用上面的str1,必须使用下面的方法先转化为JSON对象:
    //要实现转换首先标准的那个字符串符合JSON格式
    //由JSON字符串转换为JSON对象
    var obj = eval('(' + str1 + ')');
    //或者
    var obj = str1.parseJSON(); //由JSON字符串转换为JSON对象
    //或者
    var obj = JSON.parse(str1); //由JSON字符串转换为JSON对象

     特别说明:

    //由JSON字符串转换为JSON对象数组
    var obj = eval('[' + str1 + ']');//将小括号换为了中括号
  • 相关阅读:
    Intersection of Two Linked Lists
    Tools:实现vmware虚拟机开机自启动
    Tools:实现ping操作带时间戳【windows+linux】
    Django:学习笔记
    Python:笔记2
    Python:笔记1_字符串处理【转载】
    Pycharm:使用笔记
    python:win下将py文件打包成exe
    python:选房抽签小工具
    RF:操作笔记
  • 原文地址:https://www.cnblogs.com/dyhao/p/10150504.html
Copyright © 2011-2022 走看看