编码:24ab_2t2解码:444_aaaaa_a_b_/UL_ttt_t_2
code:
package as; public class Jiema { public static void main(String[] args ) { String t = " 24ab_kjfdv132 " ; StringBuffer e = new StringBuffer(); try { for ( int i = 0 ;i < t.length() - 1 ;i ++ ) // 循环字符串的总次数 { char n = t.charAt(i); // 把第一个字符赋给一个字符型变量,以表示为循环 if (Character.isDigit(n)) { for ( int j = 0 ;j <= n - 48 ;j ++ ) // 这里的n代表的是AcsII码50。。必需减掉48 { e.append(t.charAt(i + 1 )); } e.append( ' _ ' ); } else // 不是数字,就直接追加到字符串e中 { e.append(t.charAt(i)); e.append( ' _ ' ); } if (n == ' _ ' ) { e.append( ' / ' ); e.append( ' U ' ); e.append( ' L ' ); e.append( ' _ ' ); continue ; } } e.append(t.charAt(t.length() - 1 )); System.out.println(e.toString()); } catch (Exception e1) { e1.printStackTrace(); System.out.println( " 异常 " ); } }}