WPS JS宏——String对象

2022-12-01 11:37:12 浏览数 (1)

代码语言:javascript复制
操作系统: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中是一种对象,所以有对应的属性和方法:

代码语言:javascript复制
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)) 
}

输出:

代码语言:javascript复制
文tr
ng
文tr
ng
文
s中文tring

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

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

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

代码语言:javascript复制
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]) 
  } 
}

输出:

代码语言:javascript复制
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

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

0 人点赞