编码->解码

编码: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(
" 异常 " );
       }
     }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值