JavaScrip 基本数据类型的常用操作
在日常项目中,发现会经常用到JS基本数据类型相关的一些操作。经常是当场搜索相关的用法。还是不利于自己学习。所以还是记录以下,增加自己的记忆。
字符串相关
移除字符串中某些特定的字符
使用replace()
函数替换,去除myStr字符串中的, : ; = ‘[ ] ‘ + 等符号
1 | var myStr = "123,abc:456;abc=abc[]"; |
使用split()
和join()
函数,去掉冒号
1 | var myString = "12:30:21" |
去除myStr字符串中的, : ; = ‘[ ] ‘ + 等符号
1 | var myStr = "123,abc:456;abc=abc[]"; |
以上两种方法都使用了正则表达式进行处理。
删除字符串最后一个字符
使用substring()
函数
1 | var myString = "1,2,3,4," |
substring(start, end)
函数,经常用于提取一个字符串中下标在 [start, end)
之间的子字符串。包含 start
,不包含 end
。
- 如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
- 如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。
- 如果 start 或 end 为负数,那么它将被替换为 0。
获取字符串中子字符串
使用 substring()
函数,但需要指定下标。
使用substr()
函数
1 | var myString = "0123456789" |
substr(start, length)
函数,用于返回一个从指定位置开始的指定长度的子字符串。
参数说明
- start 必须要有,所需字符串的起始位置。
- length 可选,返回的字符串中应包含字符的个数
- 如果start为负数,那么start=str.length+start
- 如果length为0或者负数,就会返回一个空字符串
- 如果不指定length参数,则字符串就会一直到str的末尾
判断字符串是否在另一个字符串中
使用 indexof()
函数
1 | var fullStr = 'helloWorld'; |
fullStr.indexof(str)
函数,用于返回 String
对象内第一次出现子字符串的字符位置。如果没有找到子字符串就会返回 -1
。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Ikaros の小屋!
评论