A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mishisanyi 中级黑马   /  2015-6-16 18:18  /  115 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

没看过老毕写的,自己写了一个,比较垃圾,贡献出来,给大家交流一下
  1. package com.itheima;

  2. import java.util.ArrayList;

  3. /**
  4. * @author mishi
  5. *
  6. */
  7. public class Test2 {
  8.         public static String getLettersNum(String str)
  9.         {
  10.                 StringBuilder stringBuilder = new StringBuilder();
  11.                 char charNum='0';
  12.                 int num = 1;
  13.                 for(int i=0;i<str.length();i++)
  14.                 {
  15.                         charNum = str.charAt(i);
  16.                         if(charNum<65||charNum>122)
  17.                                 continue;
  18.                         for(int j=i+1;j<str.length();j++)
  19.                         {
  20.                                 if(charNum==str.charAt(j))
  21.                                         num++;
  22.                         }
  23.                         stringBuilder.append(charNum);
  24.                         stringBuilder.append("(");
  25.                         stringBuilder.append(num);
  26.                         stringBuilder.append(")");
  27.                         num = 1;
  28.                         str =str.replace(charNum,'0');
  29.                 }
  30.                 return stringBuilder.toString();
  31.        
  32.         }
  33.         /**
  34.          * @param args
  35.          */
  36.         public static void main(String[] args) {
  37.                 // TODO 自动生成的方法存根
  38.                 System.out.println(getLettersNum("abcdekka27qoq"));

  39.         }

  40. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马