跳到主要内容

String 字符串

String字符串​

firstLowerCase 首字母小写​

参数名必选类型说明
str是string源字符串
let str = "SDFSDWER"
logd(laoleng.String.firstLowerCase(str));
返回值类型说明
sDFSDWERsting返回结果

firstUpperCase 首字母大写​

参数名必选类型说明
str是string源字符串
let str = "sdfafsdf"
logd(laoleng.String.firstUpperCase(str));
返回值类型说明
Sdfafsdfsting返回结果

format 格式化字符串(文本替换)​

参数名必选类型说明
str是string源字符串
args是多参要替换的参数
............
let str = "确定要{0}单据【{1}】吗?";
logd(laoleng.String.format(str,'删除', 'QZYDYJZB201901300002'));
返回值类型说明
确定要删除单据【QZYDYJZB201901300002】吗?sting返回结果

getAfterText 取后面文本​

参数名必选类型说明
srcStr是string源字符串
str是string定位字符串
let str = "确定要删除单据【QZYDYJZB201901300002】吗?";
logd(laoleng.String.getAfterText(str,'删除'));
返回值类型说明
单据【QZYDYJZB201901300002】吗?sting返回结果

getAfterTextFromEnd 取后面文本,从末尾反向搜索​

参数名必选类型说明
srcStr是string源字符串
str是string定位字符串
logd(laoleng.String.getAfterTextFromEnd("https://www.facebook.com/100703308415592", "/"))
//100703308415592
返回值类型说明
100703308415592String后面文本

getBeforeText 取前面文本​

参数名必选类型说明
srcStr是string源字符串
str是string定位字符串
let str = "确定要删除单据【QZYDYJZB201901300002】吗?";
logd(laoleng.String.getBeforeText(str,'删除'));
返回值类型说明
确定要sting返回结果

getHexString 数字颜色转hex​

参数名必选类型说明
color是string数字颜色例:'-156654'
let str = "-156654"
logd(laoleng.String.getHexString(str));
返回值类型说明
#fffd9c12sting返回结果

getMiddleText 取中间文本​

参数名必选类型说明
str是string源字符串
start是string起始字符串
end是string末尾字符串
retain否boolean是否保留截取字符,默认false
let str = "确定要删除单据【QZYDYJZB201901300002】吗?";
logd(laoleng.String.getMiddleText(str,'定要', '【'));
//删除单据
str = "9.9 KW:/ 紫衣男子惹怒韦德, 大爷用实力打脸紫衣男子, 黄蜂输球应该由他买单%韦德%dou来NBA %篮球 https://v.douyin.com/eA1uNbf/ 復制此链接, 达开Douyin搜索,直接觀kan视频!"
logd(laoleng.String.getMiddleText(str,'https', '/ ', true));
//https://v.douyin.com/eA1uNbf/
返回值类型说明
删除单据sting取出的中间文本

getMiddleTextArr 取中间文本,返回数组​

参数名必选类型说明
str是string源字符串
start是string起始字符串
end是string末尾字符串
let input = `话术:你好;话术:加油;话术:666;话术:天气不错;话术:早啊;话术:新年快乐;话术:早上好;`;
logd(laoleng.String.getMiddleTextArr(input, "话术:", ";"))
//你好,加油,666,天气不错,早啊,新年快乐,早上好
返回值类型说明
你好,加油,666,天气不错,早啊,新年快乐,早上好[sting]取出的中间文本,返回数组

getMiddleTextBig 取中间文本,最大匹配​

参数名必选类型说明
str是string源字符串
start是string起始字符串
end是string末尾字符串
retain否boolean是否保留截取字符,默认false
let str = "9.9 KW:/ 紫衣男子惹怒韦德,大爷用实力打脸紫衣男子,黄蜂输球应该由他买单%韦德%dou来NBA %篮球 https://v.douyin.com/eA1uNbf/ 復制此链接,达开Douyin搜索,直接觀kan视频!"
logd(laoleng.String.getMiddleTextBig(str,'https', '/ '));
//://v.douyin.com/eA1uNbf
logd(laoleng.String.getMiddleTextBig(str,'https', '/', true));
//https://v.douyin.com/eA1uNbf/
返回值类型说明
https://v.douyin.com/eA1uNbf/sting取出的中间文本

getNext 字母和数字混合的编号自加1(以数字结尾)​

参数名必选类型说明
str是string源字符串
let str = "XM0001"
logd(laoleng.String.getNext(str));
返回值类型说明
XM0002sting返回结果

getNumbers 提取字符串中的数字​

参数名必选类型说明
str是string字符串
startCount是number位数起始
endCount否number位数结束,不填默认为起始
let str = "asd123456sdf"
//指定个数
logd(laoleng.String.getNumbers(str, 6));
//范围个数
logd(laoleng.String.getNumbers(str, 4, 8));
返回值类型说明
123456null/string字符串类型的数字

isEndWith 判断字符串是否以指定字符串结束​

参数名必选类型说明
str是string源字符串
searchString是string要查询的字符串
ignoreCase否boolean是否忽略大小写
let str = "wer沙发上地方DsF"
logd(laoleng.String.isEndWith(str,'Dsf'));
logd(laoleng.String.isEndWith(str,'dsf',true));
返回值类型说明
true/falseboolean是否存在

isStartWith 判断字符串是否以指定字符串开头​

参数名必选类型说明
str是string源字符串
searchString是string要查询的字符串
ignoreCase否boolean是否忽略大小写
let str = "DsFwer沙发上地方"
logd(laoleng.String.isStartWith(str,'Dsf'));
logd(laoleng.String.isStartWith(str,'dsf',true));
返回值类型说明
true/falseboolean是否存在

replaceAll String拓展替换所有​

参数名必选类型说明
searchValue是string待替换字符串
replaceValue否string默认为""
let str = "abababab"
logd(str.replaceAll("a"))
//bbbb
logd(str.replaceAll("a","1"))
//1b1b1b1b
//正则用法
str = "1.2.3"
logd(str.replaceAll("\\."))
//123
返回值类型说明
1b1b1b1bstring替换后的字符串

reverse 反转字符串的元素顺序​

参数名必选类型说明
str是string源字符串
let str = "AsDfghjk"
logd(laoleng.String.reverse(str));
返回值类型说明
kjhgfDsAsting返回结果

sliceByReal 截取字符串真实位置内容​

提示
  • 适合表情及生僻字
参数名必选类型说明
pStart否number起始位置,可空,默认0
pEnd否number结束位置,可空,默认起始位置+1
let str = "💥💹🚹🔴"
logd(str.slice(1,2))
//?
logd(str.sliceByReal(1,2))
//💹
返回值类型说明
💹string截取字符串真实位置内容

getWordsByReal 获取取字符串真实位置内容​

提示
  • 适合表情及生僻字
参数名必选类型说明
position否number字符位置,默认0
let str = "💥💹🚹🔴"
logd(str[1])
//?
logd(str.getWordsByReal(1))
//💹
返回值类型说明
💹string获取取字符串真实位置内容

getRealLength 获取字符串真实长度​

提示
  • 适合表情及生僻字
参数名必选类型说明
无无无无
let str = "💥💹🚹🔴"
logd(str.length)
//8
logd(str.getRealLength())
//4
返回值类型说明
4number获取字符串真实长度