Fx.utils:工具類相關(guān)的API
1、從html中提取純文本-htmlParseText
定義:Fx.utils.htmlParseText(<String html>)
參數(shù) | 說(shuō)明 |
---|---|
html | 提取html內(nèi)容 |
data返回值類型:Stirng(提取后的文本)
例:
def ret = Fx.utils.htmlParseText('<div class="drop-content-item"><div class="drop-box"> <div class="drop-box-item drop-box-item2" style="border: none"><p><img class="img-icon"style="width:20px;"src="https://www.fxiaoke.com/ap/wp-content/uploads/2020/05/icon-live.png"><ahref="/ap/live/">直播視頻</a></p><span>RM公開課、CRM使用技巧、數(shù)字化轉(zhuǎn)型策略及行業(yè)應(yīng)用最新實(shí)踐等視頻內(nèi)容</span></div>')
2、漢字轉(zhuǎn)拼音-toPinyin
定義:Fx.utils.toPinyin(<String chinese>)
參數(shù) | 說(shuō)明 |
---|---|
chinese | 漢字 |
data返回值類型:Stirng(漢字的拼音)
例:
def ret = Fx.utils.toPinyin("測(cè)試");
3、數(shù)組拆分-listPartition
定義:Fx.utils.listPartition(<List list>,<int size>)
參數(shù) | 說(shuō)明 |
---|---|
list | 拆分的數(shù)組 |
size | 拆分后每個(gè)數(shù)組的長(zhǎng)度 |
data返回值類型:List(按照指定大小拆分的數(shù)組集合) 返回值例:
[[1,2,3,],[4,5,6],[7,8,9]]調(diào)用例: List original = [1,2,3,4,5,6,7,8,9] List partition = Fx.utils.listPartition(original,3)
4、字符串轉(zhuǎn)byte數(shù)組/byte數(shù)組轉(zhuǎn)字符串-toUTF8Bytes/toUTF8String
字符串轉(zhuǎn)byte數(shù)組:Fx.utils.toUTF8Bytes(String content)
byte數(shù)組轉(zhuǎn)字符串:Fx.utils.toUTF8String(byte[] bytes)
data返回值類型:String
例:
byte[] bytes = Fx.utils.toUTF8Bytes("測(cè)試") String content = Fx.utils.toUTF8String(bytes)
5、返回指定年月的天數(shù)-daysInMonth
定義:Fx.utils.daysInMonth(<Integer Year>,<Integer Month>)
data返回值類型:Integer
例:
Fx.utils.daysInMonth(2020,2) //返回29
6、返回指定年是否是閏年isLeapYear
定義:Fx.utils.isLeapYear(<Integer Year>)
data返回值類型:Boolean
例:
Fx.utils.isLeapYear(2020) //返回true
7、獲取終端的請(qǐng)求來(lái)源-getRequestSource
定義:Fx.utils.getRequestSource()
data返回值類型:終端名稱
例:
``` //獲取函數(shù)執(zhí)行時(shí)的來(lái)源,返回一個(gè)字符串 String source = Fx.utils.getRequestSource() //Android 安卓 //IOS ios //WX 微信 //WEB 網(wǎng)頁(yè) //FSBrowser 分享客戶端 //如果查詢不到返回空字符串(例如流程后面),目前只能在終端直接觸發(fā)函數(shù)時(shí)可以獲取到(例如點(diǎn)擊按鈕) ```