Todayfreeman

          BlogJava 聯系 聚合 管理
            4 Posts :: 2 Stories :: 3 Comments :: 0 Trackbacks

          面試時曾經碰到過的一個問題。
          import java.util.StringTokenizer;

          public class Wenzipaixu{

              public static final String SEPARATORS = " ,\t:'';?!";

              public static String reverse(String input){
             
                  StringTokenizer st = new StringTokenizer(input, SEPARATORS, true);
                  StringBuffer words = new StringBuffer("");
                  while (st.hasMoreTokens()) {
                      words.insert( 0, st.nextToken() );
                  }   
                  return words.toString();
              }       
             
              public void testReverse(){
                 
                  String[] sentences = new String[]{
                      "Hello, world!",
                      "I am a student",
                      "Am I a student? yes, or no",
                      "Am I a student ? yes , or no",
                      "Zhuang says:'It's just a coding game.'"
                      };
                     
                  for (int i = 0; i < sentences.length; i++)
                      System.out.println("Sentence[" + i + "]=[" + sentences[i]+"], " +
                          "After reversed: [" + Wenzipaixu.reverse(sentences[i])+"]");
                 
              }
             
              public static void main(String[] args){
                  new Wenzipaixu().testReverse();
              }
             
                 
          }

          posted on 2006-03-14 19:37 當理想插上程序的翅膀 閱讀(198) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 九寨沟县| 伊宁市| 图片| 东乡| 宜阳县| 富阳市| 托里县| 贵定县| 霍林郭勒市| 独山县| 元氏县| 阜城县| 南乐县| 莱西市| 宣威市| 太白县| 临泉县| 马尔康县| 綦江县| 会理县| 隆安县| 长泰县| 阳朔县| 如皋市| 云林县| 乌鲁木齐县| 迁西县| 江孜县| 江北区| 界首市| 股票| 恩平市| 长春市| 巴彦淖尔市| 富川| 舒兰市| 菏泽市| 宁陕县| 扬中市| 襄樊市| 武功县|