编码: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( " 异常 " );
}
}
}
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( " 异常 " );
}
}
}