HarmonyOS 相关API转换
private fun dispatchMessage(message: JsMessage?) {
try {
var messageJson = message?.let { toJsonByAny(message) }
// messageJson = JSONObject.quote(messageJson)
//json字符串转义特殊字符
messageJson = messageJson?.replace("""(\\)([^utrn])""".toRegex(), """\\\\$1$2""")
messageJson = messageJson?.replace("""(?<=[^\\])(")""".toRegex(), """\\\"""")
messageJson = messageJson?.replace("""(?<=[^\\])(')""".toRegex(), """\\\"""")
messageJson = messageJson?.replace(
"%7B".toRegex(),
URLEncoder.encode("%7B", StandardCharsets.UTF_8.toString())
)
messageJson = messageJson?.replace(
"%7D".toRegex(),
URLEncoder.encode("%7D", StandardCharsets.UTF_8.toString())
)
messageJson = messageJson?.replace(
"%22".toRegex(),
URLEncoder.encode("%22", StandardCharsets.UTF_8.toString())
)
messageJson = messageJson?.replace(
"%".toRegex(),
URLEncoder.encode("%", StandardCharsets.UTF_8.toString())
)
val javascriptCommand: String = String.format(JS_HANDLE_MESSAGE_FROM_JAVA, messageJson)
evaluateJavascript(javascriptCommand, null)
} catch (e: Exception) {
CrashReport.postCatchedException(e)
}
}
其他系统的这块关于正则的代码如何转成HarmonyOS 的ArkTS呢
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS lifecycle相关Api
22浏览 • 1回复 待解决
HarmonyOS AudioCapturer API相关问题
15浏览 • 1回复 待解决
HarmonyOS 任务管理相关API请教
38浏览 • 1回复 待解决
HarmonyOS 应用内录屏相关的API?
216浏览 • 1回复 待解决
HarmonyOS 视频压缩没有相关api
428浏览 • 1回复 待解决
HarmonyOS Canvas绘制image的API相关问题
34浏览 • 1回复 待解决
保存数据到DB时为何采用先先包装成JSON格式,然后采用相关API做转换,再保存?
3035浏览 • 0回复 待解决
HarmonyOS 调用系统的AVRecorder相关API报错
322浏览 • 1回复 待解决
HarmonyOS Length类型有API转换成number类型吗
52浏览 • 1回复 待解决
HarmonyOS 是否会提供协程相关的api支持 ?
269浏览 • 1回复 待解决
有没有相关api?
4247浏览 • 1回复 待解决
目前Openharmony 上有全局手势相关的api吗?
4306浏览 • 1回复 待解决
HarmonyOS 有没有方便读取 .pem key的api,以及相关加密的api
81浏览 • 1回复 待解决
HarmonyOS 是否有类似xfermode相关的图形绘制api
42浏览 • 1回复 待解决
HarmonyOS是否有对应api可以转换为bitmap保存为图片
38浏览 • 1回复 待解决
HarmonyOS 是否有防截屏、录屏有相关API
35浏览 • 1回复 待解决
HarmonyOS获取手机生物指纹认证相关的api文档在哪看?
341浏览 • 1回复 待解决
HarmonyOS 线程相关,有没有判断当前位于哪个线程的API。
59浏览 • 1回复 待解决
HarmonyOS 调用Picker相关api获取文件uri之后,如何删除对应文件
22浏览 • 1回复 待解决
HarmonyOS 有没有模型或类对象转JSON对象的相关api?
42浏览 • 1回复 待解决
HarmonyOS picker.pick API拍照的图片如何转换为base64编码
93浏览 • 1回复 待解决
HarmonyOS Image组件加载网络图片,是否有占位图相关API?
445浏览 • 1回复 待解决
鸿蒙有没有无障碍相关的API或者规范呢
8851浏览 • 1回复 已解决
HarmonyOS API11 中的JSVM相关api 是否支持在C++中调用系统的Ts方法
372浏览 • 1回复 待解决
api9中动画相关的app现在支持哪些组件?
2365浏览 • 1回复 待解决
正则表达式的字段替换成想要的内容,可以参考下面链接:
https://developer.huawei.com/consumer/cn/doc/cangjie-guides-V5/regex_sample-V5#matcher-%E4%B8%AD-replacereplaceall-%E5%87%BD%E6%95%B0