gpt4 book ai didi

java - 将 IA5String 转换为字符串

转载 作者:行者123 更新时间:2023-12-01 23:48:29 26 4
gpt4 key购买 nike

我编写此代码是为了使用 ASN.1 生成的类获取 Int 和 String。它可以与 Integer 配合使用,但我不明白如何将 IA5String 转换为 String。

ServerFirstResponse response1 = new ServerFirstResponse();
ASN1Integer serverNumber= response1.serverInt;
int serverNumbervalue = (int)serverNumber.getValue();

IA5String serverString=response1.serverString;
String serverString = (String) serverString.getBytes();

这是ASN序列的描述

ServerFirstResponse ::= SEQUENCE {                

serverInt INTEGER ,

serverString IA5String

}

最佳答案

javadocs here不要列出 getBytes 方法,而是列出 getValue 方法。无论哪种方式,您都无法将 byte[] 转换为 String

您可以将字节传递给String构造函数

new String(serverString.getBytes())

只需使用toString作为serverString.toString()

关于java - 将 IA5String 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16655490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com