HarmonyOS 字符串太长被截断?

1、点击游客登录

2、app会拼接字符串,传给webview

3、字符串太长时,打印出的字符串被截断了。

4、核心代码:

let strJs = "LonchJsApi.appCallWebV2(\"" + strWebPrarm + "\");"
console.info('strJs1Prarms',strWebPrarm);
console.info('strJs1',strJs);
webview.runJavaScript(strJs);

5、日志中的strjs1中有被截断的情况。

阅读 448
1 个回答

对于较长长度,建议分成多段的字符串打印

示例如下:

let logIndex = 0
for (let index = 0; index < strRes.length/1000; index++) {
  let str = strRes.substring(logIndex,logIndex+1000)
  hilog.info(0x0000, 'strRes:', '%{public}s', str);
  logIndex = logIndex + 1000
}