LoginSignup
8
9

More than 5 years have passed since last update.

Javaの文法メモ

Last updated at Posted at 2012-10-03

文字列操作

// 結合
str = str1 + str2;

// 配列を結合
public static String implode(String[] ary, String delim) {
    String out = "";
    for(int i=0; i<ary.length; i++) {
        if(i!=0) { out += delim; }
        out += ary[i];
    }
    return out;
}

//配列に分割
String[] words = "The Web Systems Engineering Blog".split( " " );

// 長さ
int len = str.length();

//切り出し
str = "Hello!".substring(2, 5);  // llo

//検索
if (s1.indexOf(s2) != -1) {
    // 部分一致です
} else {
    // 部分一致ではありません
}

配列

// 作成
int[] intArray = new int[10];
String[] stringArray = new String[10];
String[] stringArray = {"Sunday", "Monday", "Tuesday"};

// 設定
for (int i = 0; i < intArray.length; i++) {
    intArray[i] = i;
}

// 取得
for (int i = 0; i < intArray.length; i++) {
    System.out.println(intArray[i]);
}

ArrayList

// 作成
ArrayList al = new ArrayList();

// 追加
al.add("apple");

// 取得
str = al.get(2);
for(int i=0; i<al.size(); i++){            
    System.out.println( (String)al.get(i) );
}

// 削除
al.remove(2);
al.clear(); //全削除

// 要素があるか判定する
al.isEmpty(); //全要素
al.contains(hoge); //ある要素

辞書

// 作成
HashMap map = new HashMap();

// 追加
map.put("name", "Alice");

// 取得
map.get("name")
Iterator it = map.keySet().iterator();
while (it.hasNext()) {
    Object o = it.next();
    System.out.println(o + " = " + map.get(o));
}

// 削除
al.remove("name");
al.clear(); //全削除

// 要素があるか判定する
al.isEmpty(); //全要素
al.containsKey("name"); //ある要素

データ型変換

// int - string
int intval = Integer.parseInt(str);
String str = String.valueOf(intval);

// double - string
double dblval = Double.parseDouble(str);
String str = String.valueOf(dblval);

// float - string
float floatval = Float.parseFloat(str);
String str = String.valueOf(floatval);

// double - int (数値型-数値型)
double dblval = (double)intval;
int intval = (int)dblval;

ログ

// android
import android.util.Log;
Log.d("mylog", String.valueOf(intval));
8
9
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
9