React Native数组字符串处理方法

小白 2019-11-20 原创文章


React Native数组字符串处理方法



  1. 截取字符串

var str = 'abcdefg';// 以2为起点,截取3个字符
var resultStr = str.substr(2,3);
// resultStr的结果为 'cde'
  1. 判断是否包含某个字符串

var a = 'cukiy.com';// 判断字符串a中是否包含 'com' 如果包含就返回所在的index 
//不包含返回-1
if (a.indexOf('com') == -1) { 
alert('不包含')
} else {
// 包含,所在的位置 
a.indexOf('com') = 6alert(a.indexOf('com')) 
}
  1. 替换字符串

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
  1. 字符串转数组

var test = 'aaa,bbb,ccc,ddd';
// 以 , 分割
var strArray =test.split(',') 

// strArray的结果为['aaa','bbb','ccc','ddd']
  1. 数组转字符串

var arr = ['aaa','bob','ccc'];
// 以 - 拼接
var str = dateArr.join('-'); 
// str的结果为 'aaa-bbb-ccc'
  1. 字符串中数字的个数

var numCnt = str.replace(/\D/g, '').length;

7.字符串中汉字的个数

var count = str.match(/[\u4E00-\u9FA5]/g).length;
  1. 字符串中大小写字母的个数

var alphaNum = str.replace(/[^a-zA-Z]/g, '').length;
  1. 字符串中空格的个数

var spaceCnt = str.replace(/\S/g, '').length;


6人点赞

React Native

链接:https://www.jianshu.com/p/7741d2db0338


站点信息