编码->解码

    技术2022-05-11  123

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

    最新回复(0)