2013-05-20 2 views
0

이 코드를 작성하여 ASN.1 생성 클래스로 Int 및 String을 가져 왔습니다. 그것은 정수 함께 작동하지만 IA5String 문자열로 캐스팅하는 방법을 이해하지 않습니다. IA5String을 문자열로 변환

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

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

getBytes 방법하지만 getValue 방법을 나열하지 않는 ASN 순서

ServerFirstResponse ::= SEQUENCE {     

    serverInt INTEGER ,   

    serverString  IA5String 

} 
+0

serverString.toString()으로는'serverString.toString()'작동하지 않습니다 사용하는 String 생성자에 전달할 수 있습니다? – FDinoff

답변

3

JavaDoc에서 here의 설명이다. 어느 경우 든 을 String으로 전송할 수 없습니다.

당신은 bytes

new String(serverString.getBytes())

또는

단지 toString