import util from '@ohos.util';
export class textInfo{
static strIsEmpty(str:string):boolean{
if (str.length == 0 || str == undefined || str == null) {
return true
}
return false
}
static stringToBytes(str:string){
let zArr = new Uint8Array()
if (!textInfo.strIsEmpty(str)) {
let encode = new util.TextEncoder("utf-8")
zArr = encode.encodeInto(str)
}
return zArr
}
static bytesToString(arr:Uint8Array){
let str = ''
try {
let decode = util.TextDecoder.create('utf-8')
str = decode.decodeToString(arr)
return str
}catch (e){
}
return str
}
static pathLastComponent(urlStr:string){
if (!textInfo.strIsEmpty(urlStr)) {
let strIndex = urlStr.lastIndexOf('/')
if (strIndex == -1) {
return strIndex
}
let subStr = urlStr.substring(strIndex+1,urlStr.length)
return subStr
}else{
return ''
}
}
}
鸿蒙字符串与byte之间的转换
最新推荐文章于 2024-10-06 10:07:25 发布