博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS 字符串处理相关(持续更新)
阅读量:5014 次
发布时间:2019-06-12

本文共 1867 字,大约阅读时间需要 6 分钟。

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

 

转载于:https://www.cnblogs.com/dyhao/p/10150504.html

你可能感兴趣的文章
iOS webView的常见属性和方法
查看>>
Codeforces Round #344 (Div. 2) Messager KMP的应用
查看>>
20145308刘昊阳 《Java程序设计》第4周学习总结
查看>>
js倒计时
查看>>
EasyUI datagrid 格式 二
查看>>
Android虹软人脸识别sdk使用工具类
查看>>
浅谈 @RequestParam 和@PathVariable
查看>>
Equation漏洞混淆利用分析总结(上)
查看>>
JAVA项目将 Oracle 转 MySQL 数据库转换(Hibernate 持久层)
查看>>
三层架构(我的理解及详细分析)
查看>>
Django模板语言相关内容
查看>>
running and coding
查看>>
实现QQ第三方登录、网站接入
查看>>
HTML CSS 层叠样式表 三
查看>>
Qt pro pri 文件学习1
查看>>
软件工程概论第六周学习进度条
查看>>
[思路]导入导出功能
查看>>
【iOS】UICollectionView自己定义Layout之蜂窝布局
查看>>
发布aar到jcenter
查看>>
跨浏览器问题的五种解决方案
查看>>