卵.油.鼻起Tokenizer


StringTokenizer

  • 多くの人が知っていますが、実は筆者はよく知らないので、投稿を書きます...
  • クラス
  • 、指定した区切り記号で区切ることができます
  • java.util.
  • を使用するにはStringTokenizerをインポートする必要があります.

    生成者

  • StringTokenizer(String str)
  • strを
  • defaultセパレータ(default=nrt)
  • に分割する
  • StringTokenizer(String str, String separator)
  • strを任意に指定する特定の区切り記号
  • に分割する.
  • StringTokenizer(String str, String separator, boolean returnSeparator)
  • strを任意に指定された特定の区切り文字に分割し、tokenとして含まれるか否かを判断する
  • countTokens()
  • 現在のtokenの数
  • を返します.
  • hasMoreTokens()
  • の内部でどの位置タグが使用されているかを覚えて、次の位置
  • に移動します.

  • コード業標準100提出例実施
  • のID番号から"-"を削除し、
  • の数字のみを出力.
    import java.util.StringTokenizer;
    
    class Main {  
      public static void main(String args[]) { 
    
    	String n = "000907-1121112";
    
    	StringTokenizer st = new StringTokenizer(n,"-");
    
    	String token = "";
    	while(st.hasMoreTokens()) {
    		token += st.nextToken();
    	}
    
    	System.out.print(token);
      } 
    }