アットウィキロゴ

文字列自由自在

★文字列自由自在          
Stringクラスのメソッド
length() 文字列の長さを得る
 
String a = “ABC”;
int l = a.length(); ←aに格納した文字列の長さを返す(この場合3)
 
substring() 文字列の一部を得る
 
String a = “ABCDEF”;
String b = a.substring(2,5); インデックス番号2から5までを返す(5含まず)
 
compareTo() 文字列を比較する
 
String a = “ABC”;
String b = “ABC”;
Int c = a.compareTo(b); ←abを辞書的に比較。abより前なら負、後なら正、同じなら0を返す
 
StringTokenizerクラス
文字列を分割する(トークン)。java.utilパッケージをインポートして利用
StringTokenizer a = new StringTokenizer(“I,Love,Cat”, ”,”); ←文字列とどの場所で区切るかを指定
 
hasMoreTokens()
トークンがあればtrueを返す
 
     サンプルプログラム
import java.util.*;
 
class Add {
   public static void main(String[] args) {
      StringTokenizer v = new StringTokenizer("a b c");
      StringTokenizer n = new StringTokenizer("1 2 3");
 
      String s = v.nextToken();
      int sum = Integer.parseInt(n.nextToken());
     
      while(v.hasMoreTokens()) {
         s = s + "+" + (v.nextToken());
         sum = sum + Integer.parseInt(n.nextToken());
      }
      System.out.println(s + " = " + + sum);
   }
}
 
最終更新:2008年03月18日 21:41