React Native数组字符串处理方法
小白 2019-11-20 【原创文章】
React Native数组字符串处理方法
截取字符串
var str = 'abcdefg';// 以2为起点,截取3个字符 var resultStr = str.substr(2,3); // resultStr的结果为 'cde'
判断是否包含某个字符串
var a = 'cukiy.com';// 判断字符串a中是否包含 'com' 如果包含就返回所在的index //不包含返回-1 if (a.indexOf('com') == -1) { alert('不包含') } else { // 包含,所在的位置 a.indexOf('com') = 6alert(a.indexOf('com')) }
替换字符串
var a = 'cukiy.com'; // replace只会替换第一个ca.replace('c','西'); alert(a); // 打印结果 西ukiy.com // 如果想要替换所有指定的字符串, 可以用while循环 while(a.indexOf('c') >= 0) { // 判断a字符串中是否包含'c',如果包含就替换掉,然后继续判断是否包含C,包含就替换继续判断, //不包含就结束循环 a = a.replace('c','西');}alert(a); // 打印结果 西ukiy.西om
字符串转数组
var test = 'aaa,bbb,ccc,ddd'; // 以 , 分割 var strArray =test.split(',') // strArray的结果为['aaa','bbb','ccc','ddd']
数组转字符串
var arr = ['aaa','bob','ccc']; // 以 - 拼接 var str = dateArr.join('-'); // str的结果为 'aaa-bbb-ccc'
字符串中数字的个数
var numCnt = str.replace(/\D/g, '').length;
7.字符串中汉字的个数
var count = str.match(/[\u4E00-\u9FA5]/g).length;
字符串中大小写字母的个数
var alphaNum = str.replace(/[^a-zA-Z]/g, '').length;
字符串中空格的个数
var spaceCnt = str.replace(/\S/g, '').length;
6人点赞
React Native
链接:https://www.jianshu.com/p/7741d2db0338
最新发布
- 守护进程-kill端口-输出日志-查看等!
- git 本地分支关联远程分支,合并!
- pytorch安装(含cuda、cudnn安装教程)!
- linux系统下ubuntu22.04安装Docker方法!
- 视频截取封面 =php-ffmpeg/php-ffmpeg!
- 常用实例2023-5-10!
- 富文本 塞入mysql 报错: General error: 1366 Incorrect string value: ‘\xF0\x9F\x98\x84‘ for column ‘content‘!
- 百度地图拖拽获取地址实例!
- php使用smtp鉴权方式发送邮件 插件PHPMailer!
- 有道翻译接口对接!