一、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. 从零开始学安全(三十三)●Ununtu16 LMAP 环境搭建

    sudo apt-get update # 获取最新资源包 sudo apt-get upgrade # 本机软件全部更新 sudo apt-get dist-upgrade # 本机系统软件更新 安 ...

  2. [PHP] curl访问https与CA证书问题

    CA证书,用来在调用HTTPS资源的时候,验证对方网站是否是CA颁布的证书,而不是自己随便生成的 curl命令1.需要下载CA证书 文件地址是 http://curl.haxx.se/ca/cacer ...

  3. 折腾Java设计模式之解释器模

    解释器模式 解释器模式是类的行为模式.给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器.客户端可以使用这个解释器来解释这个语言中的句子. 意图 给定一个语言,定义它的文法表 ...

  4. 统计字符串中字符出现的次数(||和&&的区别)

    var str = "ProsperLee"; // || 返回第一个为真的表达式的值,若全为假则返回最后一个表达式的值 // && 返回第一个为假的表达式的值,若 ...

  5. 通过Web API调用Action时各种类型输入参数传递值的方法

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

  6. PHP技能树

  7. spring学习总结——装配Bean学习二(JavaConfig装配bean)

    通过Java代码装配bean 前言:上面梳理了通过注解来隐式的完成了组件的扫描和自动装配,下面来学习下如何通过显式的配置的装配bean: 使用场景:比如说,你想要将第三方库中的组件装配到你的应用中,在 ...

  8. SQL Server 迁移至MySQL 关键步骤的梳理总结

    迁移主要是通过Navicat工具来实现的.迁移工具的选定在此不讨论. 迁移前准备 1.提前通知DBA\SA\BI等,并确认发布计划及数据库迁移方案. 2.梳理出SQL  Server DB 中影响业务 ...

  9. Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee

    双击 勾上蓝色保存

  10. 云服务器挂载/dev/vdb1磁盘

    1.首先检查是否有一块硬盘还未被挂载 2.如图所示,vdb还未被使用,开始分配它吧 [root@localhost ~]# fdisk /dev/vdb Command (m for help): n ...