微信小程序JS字符串操作方法汇总

JS对字符串进行切割截取

1.函数:split()

功能:使用一个指定的分隔符把一个字符串分割存储到数组

例子: str=”jpg|bmp|gif|ico|png”; arr=str.split(”|”);

//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组

2.函数:join()

功能:使用您选择的分隔符将一个数组合并为一个字符串

例子: var delimitedString=myArray.join(delimiter);

var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);

var portableList=myList.join(”|”);

//结果是jpg|bmp|gif|ico|png

3.函数:concat()

功能:将两个数组连接在一起;

例子:arr1=[1,2,3,4]

  arr2=[5,6,7,8]

  alert(arr1.concat(arr2))  //结果为[1,2,3,4,5,6,7,8]

4.函数:charAt()

功能:返回指定位置的字符。字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。

例子:var str='a,g,i,d,o,v,w,d,k,p'

alert(str.charAt(2))  //结果为g

5:函数:charCodeAt()

功能:charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。

例子:var str='a,g,i,d,o,v,w,d,k,p'

alert(str.charCodeAt(2))  //结果为103。即g的Unicode编码为103

6.函数:slice()

功能:arrayObject.slice(start,end)

  start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。

  end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

  返回一个新的数组,包含从start到end(不包括该元素)的arrayobject中的元素。

例子:var str='ahji3o3s4e6p8a0sdewqdasj'

  alert(str.slice(2,5))   //结果ji3

7.函数:substring()

定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符。

语法 stringObject.substring(start,stop)

start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。

stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。

如果省略该参数,那么返回的子串会一直到字符串的结尾。

返回 一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。 说明 substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。 如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。 如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。 如果 start 或 end 为负数,那么它将被替换为 0。

例子:var str='ahji3o3s4e6p8a0sdewqdasj'

alert(str.substring(2,6))   //结果为ji3o3

8.函数:substr

定义和用法 substr 方法用于返回一个从指定位置开始的指定长度的子字符串。

语法 stringObject.substr(start [, length ])

参数  start 必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。

   length 可选。在返回的子字符串中应包括的字符个数。 说明 如果 length 为 0 或负数,将返回一个空字符串。 如果没有指定该参数,则子字符串将延续到stringObject的最后。

举例: var str = "0123456789";

   alert(str.substring(0));------------"0123456789"

   alert(str.substring(5));------------"56789"

  alert(str.substring(10));-----------""

  alert(str.substring(12));-----------""

  alert(str.substring(-5));-----------"0123456789"

  alert(str.substring(-10));----------"0123456789"

  alert(str.substring(-12));----------"0123456789"

  alert(str.substring(0,5));----------"01234"

  alert(str.substring(0,10));---------"0123456789"

  alert(str.substring(0,12));---------"0123456789"

  alert(str.substring(2,0));----------"01"

  alert(str.substring(2,2));----------""

  alert(str.substring(2,5));----------"234"

  alert(str.substring(2,12));---------"23456789"

  alert(str.substring(2,-2));---------"01"

  alert(str.substring(-1,5));---------"01234"
  alert(str.substring(-1,-5));--------""

js删除字符串的最后一个字符三种方法

var basic = "abc,def,ghi,";

第一种
basic = basic.substr(0, basic.length - 1);

第二种
basic = basic.substring(0, basic.length - 1);

第三种
basic = basic.substring(0, basic.lastIndexOf(','));

微信小程序JS字符串操作方法汇总相关推荐

  1. 微信小程序JS字符串操作方法汇总,包含切割截取split,合并字符串join,连接字符串concat,返回指定字符串charAt,提取字符串substring等

    微信小程序JS字符串操作方法汇总 JS对字符串进行切割截取 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico| ...

  2. 微信小程序js 字符串截取

    微信小程序js 字符串截取 console.log(time) 输出:qwertyuiop console.log(time.substring(0, 5)) 输出:qwert

  3. 微信小程序 JS 字符串string与utf8编码的arraybuffer的相互转换

    微信小程序 JS 字符串string与utf8编码的arraybuffer的相互转换     &#8194最近在做一个微信小程序,和后端用websocket连接,后端要求传输过去的信息是UTF ...

  4. 微信小程序JS 字符串string与arraybuffer的相互转换

    写微信小程序用udp与服务器通信时message只可以用string和arraybuffer类型,我用了arraybuffer类型,此时涉及到string与arraybuffer的相互转换故记录所用函 ...

  5. 微信小程序业务-字符串生成二维码(weapp-qrcode)

    微信小程序业务-字符串生成二维码(weapp-qrcode) 前言 邂逅weapp-qrcode 基本使用 详细参数 小程序组件中使用 image属性详解 想使用网络图片? 参考地址 前言 在小程序项 ...

  6. 微信小程序最新开发资源汇总,对学习微信小程序的新手有一定帮助

    微信小程序最新开发资源汇总,希望给想学习或正在学习微信小程序开发的同学们带来一定帮助,汇总的小程序资源有点繁杂,各种类型的小程序demo都有,大家可以选择自己想要的demo进行下载学习.这些微信小程序 ...

  7. 微信小程序wepy框架资源汇总

    微信小程序wepy开发资源汇总 ! wepy官方仓库 wepy官方文档 开源项目 wepy-wechat-demo:基于wepy开发的仿微信聊天界面小程序 深大的树洞:基于wepy开发的树洞类微信小程 ...

  8. 【Note】微信小程序js使用农历(一行代码)

    [Note]微信小程序js使用农历 0 直接输出 var data_ = new Date('2022/10/27 00:00:00') console.log(data_.toLocaleStrin ...

  9. 微信小程序js把数字转化成字母

    微信小程序 js 把数字转化成字母 微信小程序 js 把数字转化成字母 for (let i = 0; i < 26; i++) {list[i] = {};list[i].name = Str ...

最新文章

  1. 多版本Python共存时pip给指定版本的python安装package的方法
  2. linux中科大yum源,CentOS:国内常用的yum源
  3. 关于tinymce的一些记事
  4. python对城市规划_Python对城市距离自动化爬取【必学小型项目】
  5. 控制Java并行流的并行度
  6. redis查询所有key命令_三歪推荐:Redis常见的面试题
  7. 微信视频号Android面试经验,如何通过视频面试拿下offer?我们来给你支招啦!
  8. 译Selenium Python Bindings 6 - WebDriver API
  9. 获取Element UI中button组件的ID值
  10. 阅兵奇葩服装:美军顶鸡毛掸子 伊军扮鬼妖
  11. 读书笔记——《思维的乐趣matrix67数学笔记》
  12. uniapp公共跳转(uni.navigateTo)封装
  13. 局部图像运动复原matlab,运动模糊图像复原算法实现及应用.docx
  14. Microsoft Lync2013客户端下载
  15. 开发一个APP到底要多少钱?
  16. 瀑布流插件WookMark
  17. 提高iOS开发效率的第三方框架(更新中)
  18. Kinect on ubuntu
  19. java星座测试需求分析_如何进行软件测试需求分析
  20. OP向左,SaaS向右,如何选择?

热门文章

  1. VS1005 VSOS 固件和 MegaLib 亮点
  2. 介绍PWM、PPM、S-BUS这三者的区别
  3. 新发现一个免费虚拟主机平台感觉还不错
  4. pcs for linux7下载,BaiduPCS-Go
  5. openwrt需要在VMware运行时make menuconfig 如何配置 (二)
  6. 网络基本功:三次握手及四次挥手
  7. JavaScript的工作原理:内存管理+如何处理4个常见的内存泄漏
  8. 机器人二弟_“可佳二代”机器人好性感
  9. 管道模型(Pipeline)
  10. vue input 框限制上传文件,或者限制上传图片,或者两个都可以上传