1. 連結(文字列の結合)
Java では、文字列を使用して実行できる洗練された単純な方法があります。つまり、文字列を結合することができます。この操作は連結と呼ばれます。私たちがそれを覚えている方法は次のとおりです:Con-Cat-en-Nation。これは、「文字列の結合」または「文字列の結合」と呼ばれることがよくあります。
2 つの線を連結するには、+
記号を使用します。それは超簡単:
"value1" + "value2"
例:
声明 | ノート |
---|---|
|
name 文字列が含まれていますSteveSteve |
|
city 文字列が含まれていますNew YorkSteve |
|
message 文字列が含まれていますHello! Steve |
そしてもちろん、同時に多数の文字列を結合したり、文字列と変数を結合したりすることもできます。
例:
声明 | ノート |
---|---|
|
name 文字列が含まれますSteve city 文字列が含まれますNew York message 文字列が含まれますHello!New YorkSteveNew York |
最後の例では、スペースがないため、 内のテキストがmessage
読みにくいことがわかります。1 つ以上のスペースを示すには、コード内にスペースを記述し、二重引用符で囲むだけです。思っているよりも簡単です。
" "
ちなみに、引用符の間にスペースを入れない場合(つまり、二重引用符を 2 つ続けて書く場合)、いわゆる「空の文字列」が得られます。
""
一方では、文字列があるようです。しかし一方で、この文字列を表示しても何も表示されません。そして、それを他の文字列と結合しても、何も起こりません。これは、文字列にのみ、ゼロを追加したようなものです。
2.文字列に変換する
上で述べたように、Java 開発者は、Java のすべての変数、オブジェクト、式がその型に変換できることを確認しましたString
。
さらに、 a を他の typeString
と連結すると、これは自動的に行われます。例:
声明 | ノート |
---|---|
|
name 文字列が含まれていますSteve5 |
|
city 文字列が含まれています5New York5 |
|
message 文字列が含まれていますHello! 10Yo |
3 つの例すべてで、変数int
と変数を冷静に組み合わせましたがString
、結果は常に ですString
。
この型では算術演算を実行できませんString
。文字列全体が数字で構成されている場合でも。
例:
声明 | ノート |
---|---|
|
name 文字列が含まれています15 |
|
city 文字列が含まれています595 |
|
message 文字列が含まれています1010 |
プラス演算は左から右に実行されるため、結果は多少予想外になる可能性があります。例:
声明 | ノート |
---|---|
|
name 文字列が含まれています1015 |
3. 文字列を数値に変換する
Java で数値を文字列に変換するのは、数値を空の文字列に連結するのと同じくらい簡単です。
String str = "" + number;
しかし、文字列を数値に変換する必要がある場合はどうすればよいでしょうか? すべての文字列を数値に変換できるわけではありません。ただし、文字列が数字のみで構成されている場合は、可能です。クラスにはこれを行うための特別なメソッドがありますInteger
。
対応するステートメントは次のようになります。
int x = Integer.parseInt(string);
ここで、 は整数変数 の宣言であり、 は 数値を表す文字列 (つまり、数字で構成される文字列) です。int x
x
string
例:
声明 | ノート |
---|---|
|
number 数値が含まれています123 。 |
|
number 数字が入っている321 |
|
number 数字が入っている3210 |
|
これはコンパイルできません。変数は ですint が、値は です。String |
4. オブジェクト/プリミティブを文字列に変換する
任意の Java クラスまたは任意のプリミティブ データ型のインスタンスを文字列に変換するには、次のメソッドを使用できますString.valueOf()
。
public class StringExamples {
public static void main(String[] args) {
String a = String.valueOf(1);
String b = String.valueOf(12.0D);
String c = String.valueOf(123.4F);
String d = String.valueOf(123456L);
String s = String.valueOf(true);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(s);
/*
Output:
1
12.0
123.4
123456
true
*/
}
}
5. 文字列を操作するためのいくつかのメソッド
最後に、授業のいくつかの方法についてお話したいと思いますString
。
length()
方法
このメソッドを使用すると、文字列の長さ、つまり文字列に含まれる文字数length()
を取得できます。
例:
声明 | ノート |
---|---|
|
count 値が含まれています4 |
|
count 値が含まれています0 |
|
count 値が含まれています5 |
これらのメソッドは、型が であるものであれば何でもString
、式であっても呼び出すことができます。
(name + 12).length()
toLowerCase()
方法
このメソッドを使用すると、文字列内のすべての文字を小文字toLowerCase()
に変換できます。
例:
声明 | ノート |
---|---|
|
name2 文字列が含まれていますrom |
|
name 空の文字列が含まれています |
|
name2 文字列が含まれていますrom123 |
toUpperCase()
方法
このメソッドを使用すると、文字列内のすべての文字を大文字toUpperCase()
に変換できます。
例:
声明 | ノート |
---|---|
|
name2 文字列が含まれていますROM |
|
name2 文字列が含まれていますROM123 |
GO TO FULL VERSION