1
+ は文字列をつなぐ
str1 + str2 と書くと、2つの文字列を前から順につなげます。空白が必要なら、元の文字列に空白を含めます。
文字列を分ける、つなぐ、比べる、数える
String str1 = "We are ";
String str2 = "the world.";
String str3 = str1 + str2;
String x = "TAKURO,YOSHIDA,singer";
String[] tokens = split(x, ",");
if (token1.equals(token2)) {
println("token1とtoken2は同じです");
} else {
println("token1とtoken2は違います");
}
split(x, ",") は、カンマを区切りとして文字列を切り分け、結果を String[] の配列に入れます。
+ は文字列をつなぐstr1 + str2 と書くと、2つの文字列を前から順につなげます。空白が必要なら、元の文字列に空白を含めます。
split() は配列を作るsplit(str, ":") や split(x, ",") は、区切り文字の前後で分割し、String型配列を返します。
equals()文字列の中身が同じか調べる時は a.equals(b) を使います。条件式の結果が true なら if 側、false なら else 側が動きます。
String str = "TOYOSATODAI:UTSUNOMIYA:TOCHIGI";
String[] tokens = split(str, ":");
for (int i = 0; i < tokens.length; i++) {
println(tokens[i]);
}
TOYOSATODAI が入ります。
UTSUNOMIYA が入ります。
TOCHIGI が入ります。
String x = "aaa,bbb,ccc,bbb";
String[] tokens = split(x, ",");
int count = 0;
for (int i = 0; i < tokens.length; i++) {
if (tokens[i].equals("bbb")) {
count++;
}
}
println(count);
表示結果 2