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 gzip相关API
146浏览 • 1回复 待解决
HarmonyOS lifecycle相关Api
159浏览 • 1回复 待解决
HarmonyOS 发布API相关问题
310浏览 • 1回复 待解决
HarmonyOS 系统相关参数API
250浏览 • 1回复 待解决
HarmonyOS AudioCapturer API相关问题
185浏览 • 1回复 待解决
HarmonyOS 任务管理相关API请教
296浏览 • 1回复 待解决
HarmonyOS 有无YUV格式转换png的api
218浏览 • 1回复 待解决
HarmonyOS 应用内录屏相关的API?
459浏览 • 1回复 待解决
HarmonyOS 视频压缩没有相关api
874浏览 • 1回复 待解决
保存数据到DB时为何采用先先包装成JSON格式,然后采用相关API做转换,再保存?
3112浏览 • 0回复 待解决
HarmonyOS Canvas绘制image的API相关问题
264浏览 • 1回复 待解决
HarmonyOS 有没有清除通知相关的API
419浏览 • 1回复 待解决
HarmonyOS 调用系统的AVRecorder相关API报错
480浏览 • 1回复 待解决
HarmonyOS Length类型有API转换成number类型吗
421浏览 • 1回复 待解决
HarmonyOS ArrayBuffer有没有相关API可以append数据
141浏览 • 1回复 待解决
HarmonyOS @ohos.hilog日志拦截相关的API
225浏览 • 1回复 待解决
HarmonyOS 钱包SE和NFC相关API的使用
158浏览 • 1回复 待解决
有没有相关api?
4484浏览 • 1回复 待解决
HarmonyOS 有没有方便读取 .pem key的api,以及相关加密的api
212浏览 • 1回复 待解决
HarmonyOS 是否会提供协程相关的api支持 ?
499浏览 • 1回复 待解决
HarmonyOS 清除应用缓存有相关Api或者文档吗?
281浏览 • 1回复 待解决
HarmonyOS 是否有类似xfermode相关的图形绘制api
240浏览 • 1回复 待解决
HarmonyOS是否有对应api可以转换为bitmap保存为图片
526浏览 • 1回复 待解决
目前Openharmony 上有全局手势相关的api吗?
4463浏览 • 1回复 待解决
HarmonyOS 是否有防截屏、录屏有相关API
356浏览 • 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