如何避免异常“;字符串中的无效十六进制字符“”;

How to avoid the exception "Invalid hex characters in a String"

本文关键字:无效 十六进制 字符 字符串 何避免 异常      更新时间:2023-09-26

我正在使用Javascript和Rhino(做一些Java代码)。我想执行以下代码。

service.push(deviceToken,payload);

由于第一个字符串包含"x",因此会出现以下异常。

com.sun.phobos.script.util.ExtendedScriptException:org.mozilla.javascript.WrappedException:包装java.lang.RuntimeException:无效十六进制字符:x

该字符串必须按原样存在。因此不可能进行替换。

我使用的是Java apns,我使用这个方法来推送带有设备令牌和有效负载的通知。

您的设备令牌应仅包含十六进制字符0–9、A、,BCDEF(或a–F)