一、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 + ']');//将小括号换为了中括号

JS 字符串处理相关(持续更新)的更多相关文章

  1. js兼容性大全(持续更新)

    javascript部分 1. document.form.item 问题 问题: 代码中存在 document.formName.item("itemName") 这样的语句,不 ...

  2. 我的js函数库(持续更新)

    常用js初始化函数 function id(obj) { return document.getElementById(obj); } function bind(obj, ev, fn) { if ...

  3. C++ 关于字符串总结(持续更新)

    1.find_first_of size_type find_first_of( const basic_string &str, size_type index = 0 ); size_ty ...

  4. [Python Study Notes]字符串处理技巧(持续更新)

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

  5. js小题目(持续更新)

    总是感觉之前做过的问题很久没碰的话就会忘掉,于是打算专门开一个记录小题目的随笔当题典用. 目录 五种主要数据类型进行值复制 数组去重 数组去重并计数 实现clone()方法,对五种主要数据类型进行值复 ...

  6. iOS动画相关(持续更新)

    1.When my application is entering background, because the user push the home button, the animations ...

  7. Js 常用函数【持续更新】

    Js Math对象方法介绍:http://www.w3school.com.cn/jsref/jsref_obj_math.asp 1. 算数函数(Math) 1)Js小数取整 常用于:分页算法 js ...

  8. css3布局相关(持续更新)

    1三栏布局,两边定宽,中间自适应 2让文字位于div元素的正中央 3不管浏览器窗口如何变化,让一张图片始终显示在浏览器正中央.

  9. js 简易模板引擎 , 持续更新。。。

    <script> var _mytpl = (function(){ var _verson = 1.0; return { _data:{}, load:function(html,da ...

随机推荐

  1. vb.net 分割byte数组的方法SplitBytes

    以下代码随手写的 并没有大量测试 效率也有待提升 如果需要C#的请自行转换 Function SplitBytes(Data As Byte(), Delimiter As Byte()) As Li ...

  2. location.origin兼容IE

    if (window["context"] == undefined) { if (!window.location.origin) { window.location.origi ...

  3. idea使用事项

    1.调用外部jar包 Run/Debug Configurations --- Tomcat Server --- Startup/connection --- Debug 添加“path”变量:** ...

  4. Dynamics CRM Web API中的and和or组合的正确方式!

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复243或者20170111可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  5. Dynamics 365-如何下载新版本的Tools

    最近新写了个Plugin,想注册到CRM中,但是使用旧版的PluginRegistration Tool的时候,总是加载不出来Plugin数据,所以寻思下载个最新版的Tool试试.现在下载Tools的 ...

  6. 关于Windows系统不会变慢的设想

    记录软件安装的过程,比如创建了哪些服务,哪些计划任务以及启动项等等. 然后软件安装完成后把关于软件的进程,服务,计划任务等都删掉. 然后手动创建一个脚本,用脚本代替软件的启动.比如,如果要启动sqls ...

  7. Spring Boot 相关

    SpringBoot工程 参数解析 HTTP Method Request / Response / Session Error/重定向 Logger IoC AOP/Aspect   1:Sprin ...

  8. selenium-获取元素属性(六)

    获取元素属性很简单,使用 get_attribute 方法即可 如下图 获取具体的属性直接将该属性名当作参数传入即可 若是获取值,则获取的实则是该元素的 value,需要将 value 当参数传入 i ...

  9. Linux分页机制之分页机制的演变--Linux内存管理(七)

    1 页式管理 1.1 分段机制存在的问题 分段,是指将程序所需要的内存空间大小的虚拟空间,通过映射机制映射到某个物理地址空间(映射的操作由硬件完成).分段映射机制解决了之前操作系统存在的两个问题: 地 ...

  10. Linux(Deepin 15.9) - MySQL5.7 安装

    Linux(Deepin 15.9) - MySQL5.7 安装 sudo apt install mysql-server/panda sudo apt install mysql-client/p ...