发布网友 发布时间:2022-04-29 18:58
共2个回答
热心网友 时间:2022-06-20 02:38
publicStringvConvertMsg(StringsInputStr){StringBufferOutputStr=newStringBuffer("");String[]strs=sInputStr.split("");for(Stringtemp:strs){if(temp.matches("^[a-z,A-Z]*$")){OutputStr.append(""+convertString(temp));}elseif(temp.matches("^\\d*$")){OutputStr.append(""+temp);}else{OutputStr.append("");Strings=temp.replaceAll("\\d","");s=convertString(s);for(inti=0,j=0;i='0'&&c<='9')){OutputStr.append(s.charAt(j++));}else{OutputStr.append(c);}}}}returnOutputStr.toString().substring(1);}privateStringconvertString(Strings){if(s.length()==1){returns;}else{returnconvertString(s.substring(1))+s.charAt(0);}}测试已通过另外,如果一个分词是n1o2那么按你的要求是不是应该是o1n2呢?我写的这个是o1n2你可以试试看热心网友 时间:2022-06-20 02:38
随便写写 可能不标准