/** * 把数字转换成字母 * @param answerContent 1,2,3 * @return */ private static String convertFlag(String answerContent) { answerContent = answerContent.substring(1, answerContent.length() - 1); String[] optionArr = answerContent.split(","); StringBuffer buffer = new StringBuffer(); for (String option :optionArr){ if (ObjectUtil.isNotNull(option) && !"0".equals(option)){ int answer = Integer.parseInt(option.trim()); //把数字转换成字母 char c1=(char) (answer+64); buffer.append(String.valueOf(c1)); } } //把字母进行排序 answerContent = buffer.toString(); answerContent= mySort(answerContent);
return answerContent; }

public static String mySort(String source){  
    char[] chs = source.toCharArray();//将字符串转换成char数组   
    Arrays.sort(chs);//对数组进行排序   
    source = new String(chs);
    return source;
}
public static void main(String[] args) {
   //把数字转换成字母
	 String answerContent =convertFlag("[1,3,2]");
	 System.out.println(answerContent);
}