一些字符串读取,切片,倒序,分割等常用操作
import win.dlg.message
var $msg = win.dlg.message()
//返回字符串长度
var $str = "Hello 这是一行 有空格的 句子!"
$msg.great("长度为:" string.len($str))
//字符串倒序排列
$msg.ok(string.reverse($str,true))
//转换成大写
$msg.smile(string.upper($str))
//转换成小写
$msg.smile(string.lower($str))
/*字符串截取{{*/
//从左往右截取3个字符
$msg.info(string.left($str,3,true))
//从右往左截取3个字符
$msg.ok(string.right($str,3,true))
//自由截取范围1开头,-1结尾。下面是从2位置到4位置
$msg.smile(string.slice($str,2,4,true))
//去除前面3个字符,从第4个字符到最后一个字符,用-1表示从右往左
$msg.smile(string.slice($str,4,-1,true))
//去除后面3个字符
$msg.smile(string.slice($str,1,-4,true))
/*}}*/
//去除所有首尾空白字符
$str = ' 你好,空 格 '
$msg.ok(string.trim($str))
//字符串拼接,跟 不一样可以连接null不会出错
$msg.ok(string.concat("你好","我是一个拼接的字符串"))
//拆分字符串生成字符串数组,不写第二参数,拆分每个字符
var $sp = string.split($str)
win.msgbox($sp)
//以多个字符串作分隔符拆分
$str = "以一个整体字符串ab为分隔符需要用<>括起"
$sp = string.split($str,"<ab>")
win.msgbox($sp)
//将一个字符串数组,以指字的分隔标记合并为一个字符串
$msg.great(string.join($sp,","))
//随机抽取其中字符串
$msg.ok("恭喜你中了" string.random("特等奖","一等奖","二等奖","三等奖"))
转载
(10条消息) aardio 常用语句整合(9)字符串基本操作_m0_60842374的博客-CSDN博客