美文网首页
React Native字符串操作

React Native字符串操作

作者: Sun_666 | 来源:发表于2019-10-08 18:42 被阅读0次

!!! .trim() 方法用于删除字符串的头尾空格。

1.截取字符串

var str = 'abcdefg';

// 以2为起点,截取3个字符

var resultStr = str.substr(2,3);

// resultStr的结果为 'cde'

2.判断是否包含某个字符串

var a = 'cukiy.com';

// 判断字符串a中是否包含 'com' 如果包含就返回所在的index 不包含返回-1

if (a.indexOf('com') == -1) {

alert('不包含')

} else {

// 包含,所在的位置 a.indexOf('com') = 6

alert(a.indexOf('com'))

}

3.替换字符串

var a = 'cukiy.com';

// replace只会替换第一个c

a.replace('c','西');

alert(a); // 打印结果  西ukiy.com

// 如果想要替换所有指定的字符串,可以用while循环

while(a.indexOf('c') >= 0) { // 判断a字符串中是否包含'c',如果包含就替换掉,然后继续判断是否包含C,包含就替换继续判断,不包含就结束循环

    a = a.replace('c','西');

}

alert(a); // 打印结果  西ukiy.西om

4.字符串转数组

var test = 'aaa,bbb,ccc,ddd';

// 以 , 分割

var strArray =test.split(',')

// strArray的结果为['aaa','bbb','ccc','ddd']

5.数组转字符串

var arr = ['aaa','bob','ccc'];

// 以 - 拼接

var str = dateArr.join('-');

// str的结果为 'aaa-bbb-ccc'

6.字符串中数字的个数

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

7.字符串中汉字的个数

var count = str.match(/[\u4E00-\u9FA5]/g).length;

8.字符串中大小写字母的个数

var alphaNum = str.replace(/[^a-zA-Z]/g, '').length;

9.字符串中空格的个数

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

10.截取两个字符串之间的内容:

letsoundDuration =soundPath.match(/_(\S*)audio/)[1];

var str = "aaabbbcccdddeeefff";

str = str.match(/aaa(\S*)fff/)[1];

alert(str);//结果bbbcccdddeee

11.js截取某个字符串前面的内容:

var str = "aaabbbcccdddeeefff";

tr = str.match(/(\S*)fff/)[1];

alert(str);//结果aaabbbcccddd

12.js截取某个字符串后面的内容:

var str = "aaabbbcccdddeeefff";

str = str.match(/aaa(\S*)/)[1];

alert(str);//结果bbbcccdddeeefff

13.判断输入内容是否为空

    static isTextEmpty(text) {

        if (text==undefined || text == null || text.trim() == '') {

            return true;

        }

        return false;

    }

14.判断对象是否为undefined 或者null

    static isNull(object) {

        if (object == undefined || object == null) {

            return true;

        }

        return false;

    }

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:

http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:

http://tools.jb51.net/regex/create_reg

相关文章

网友评论

      本文标题:React Native字符串操作

      本文链接:https://www.haomeiwen.com/subject/xoslyctx.html