首页 > 其他 > 详细

一段只含有这几种字符串的字符串进行转换yi er san si wu liu qi ba jiu 分别对应123456789

时间:2014-02-09 16:14:36      阅读:406      评论:0      收藏:0      [点我收藏+]




/*

*功能描述:已知:yi er san si wu liu qi ba jiu 分别对应123456789


*对一段只含有这几种字符串的字符串进行转换,如:


*输入:yiersansan


*输出:1233


*/



import java.util.Scanner;

import java.util.Map;

import java.util.HashMap;



class Main12{


public static void main(String[] args) {



      System.out.println(Replace("yierxxsansanss"));


   }


   public static String Replace(String source){

       Map<Integer,String> map=new HashMap<Integer,String>();

map.put(new Integer(1),"yi");

map.put(new Integer(2),"er");

map.put(new Integer(3),"san");


if (source ==null) {


           return null;


       }



       for(Map.Entry<Integer,String> mo:map.entrySet()){

String oldString=mo.getValue();

Integer in=mo.getKey();

String newString=String.valueOf(in);

while(source.indexOf(oldString)>=0){

source=source.replace(oldString,newString);

}


}




       return source;

   }


}


一段只含有这几种字符串的字符串进行转换yi er san si wu liu qi ba jiu 分别对应123456789

原文:http://pizibo5201314.blog.51cto.com/7496270/1357338

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!