public class TTTTT {
public static void main(String[] args) {
String string = "1041011081123210910133";
System.out.println(asciiToString(string));
}
public static String asciiToString(String text) {
StringBuilder builder = new StringBuilder();
for (int i = 0; i
if (text.charAt(i) == '1' && i
int code = Integer.parseInt(text.substring(i, i + 3));
builder.append((char) code);
i += 2;
} else if (i
int code = Integer.parseInt(text.substring(i, i + 2));
builder.append((char) code);
i += 1;
}
}
return builder.toString();
}
}
最终版,你原先的程序是超过Integer的取值范围了,关键是逻辑也不对。
还请采纳!