前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WPS JS宏——String对象

WPS JS宏——String对象

作者头像
xyj
发布2022-12-01 11:37:12
2.4K0
发布2022-12-01 11:37:12
举报
文章被收录于专栏:VBA 学习VBA 学习VBA 学习
操作系统:Linux version 4.4.131.D001.64.190906 (YHKYLIN-OS@Kylin)
WPS版本:WPS Office 2019 WPS表格(11.8.2.10533)

js的String和VBA中的String都是代表字符串,使用上没什么大的不同,和Number一样,因为在js中是一种对象,所以有对应的属性和方法:

function testString() { 
  var s = new String("s中文tring") 
    
  Debug.Print(s.slice(2,5)) 
  Debug.Print(s.slice(-2)) 
  
  Debug.Print(s.substr(2,3)) 
  Debug.Print(s.substr(-2)) 
  
  Debug.Print(s.substring(2,3)) 
  Debug.Print(s.substring(-1)) 
}

输出:

文tr
ng
文tr
ng
文
s中文tring

slicesubstrsubstring和VBA中的mid、left、right函数差不多,都是用来截取字符串的,至于有3个功能差不多的方法,应该也主要是为了方便。

String对象还有许多其他的方法,具体有哪些和使用方法找相关资料去学习下就可以,没必要特别去举例了。

这里特别再说一种方便的使用方法:

function testString() { 
  var s = new String("s中文tring") 
  
  for (let i = 0; i < s.length; i++) { 
  Debug.Print(i.toString() + " type:" + typeof(s[i]) + " " + s[i]) 
  } 
}

输出:

0 type:string s
1 type:string 中
2 type:string 文
3 type:string t
4 type:string r
5 type:string i
6 type:string n
7 type:string g

就是可以像使用数组一样,使用下标的方法来读取字符,这个是相当方便的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 VBA 学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档