字符串是中英文组合,最大输入是20个,先要求中英文组合
即:
的G事C发H生A大D幅G广F告C广A
转换为:
的事发生大幅广告广GCHADGFCA请高手解答
在线等

解决方案 »

  1.   


        public static String parseStr(String str)
        {
            StringBuffer sbCh = new StringBuffer();
            StringBuffer sbEn = new StringBuffer();
            String tempStr;
            
            for(int i = 0; i < str.length(); i++)
            {
                tempStr = str.charAt(i) + "";
                
                if(tempStr.getBytes().length == 1)
                {
                    sbEn.append(tempStr);
                }
                else
                {
                    sbCh.append(tempStr);
                }
            }
            
            return sbCh.toString() + sbEn.toString();
        }