文字列は、java.lang を拡張した Java の最終クラスです。文字列として表現されるオブジェクト。 Serializable、Comparable、および CharSequence インターフェイスは文字列クラスによって実装されます。 「string example」などのすべての文字列リテラルは、String クラスのインスタンスとして扱われます。
広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テストコード:
public class test { public static void main(String[] args) { String s1 = "I am at a \"Palace \" of Mumbai."; System.out.println(s1); } }
出力:
2 つの文字列を追加すると、結果は文字列の連結になります。
コード:
public class test { public static void main(String[] args) { int a = 10; int b = 20; int c = a+b; System.out.println(c); String s = "10"; int d = 10; String s1 = s+d; System.out.println(s1); } }
出力:
文字列は、一度作成されると、その値を変更できません。文字列は定数です。このようなプロパティは不変として知られています。
コード:
class Test { public static void main(String args[]) { String str="I am string"; str.concat(" I am instance of String class."); System.out.println(str); } }
出力:
説明:
コード:
class Test { public static void main(String args[]) { String str="I am string"; str = str.concat(" I am instance of String class."); System.out.println(str); } }
出力:
可変文字列を作成するには、StringBuffer または StringBuilder クラスを使用できます。
Java には 2 種類の文字列クラスがあります。不変クラスである String クラスと、可変クラスである StringBuilder および StringBuffer。
StringBuilder と StringBuffer にはいくつかの違いがあります。
以下は StringBuffer と StringBuilder の例です
コード:
class StringBufferExample { public static void main(String args[]) { StringBuffer bufferstring=new StringBuffer("I am stringbuffer."); bufferstring.append("I am thread safe."); System.out.println(bufferstring); } }
出力:
コード:
class StringBuilderExample { public static void main(String args[]) { StringBuilder builderstring=new StringBuilder("I am stringbuilder."); builderstring.append("I am more efficient than string buffer."); System.out.println(builderstring); }
出力:
Java では、文字列は一連の文字であり、C、C++ とは異なり、String クラスのオブジェクトです。
このクラスでサポートされるコンストラクターは次のとおりです。
Java の重要な文字列コンストラクター
以下に、Java の重要な文字列コンストラクターをいくつか示します。
Java の重要な文字列メソッド
以下に、Java の重要な文字列メソッドをいくつか示します。
Given below are the examples of String Class in Java:
Let us check whether the string contains only whitespaces.
Code:
class StringWhitespaceChecker { public static boolean isStringWithWhitespace(String s) { if(s.trim().isEmpty) { return true; } else { return false; } } public static void main(String args[]) { StringWhitespaceChecker s1 = new StringWhitespaceChecker(); String s =new String(" "); String string = new String(" I am string. "); boolean condition1 = s1.isStringWithWhitespace(s); boolean condition2 = s1.isStringWithWhitespace(string); System.out.println(condition1); System.out.println(condition2); } }
Output:
Explaination:
String function.
Code:
class Test { public static void main(String args[]) { String s = new String("hello"); s.toUpperCase(); System.out.println(s); s = s.concat("world"); System.out.println(s); System.out.println(s.charAt(1)); String s1 = new String("helllo"); boolean b = s.equals(s1); System.out.println(b); } }
Output:
Java String to toCharArray()
Code:
class Test { public static void main(String args[]) { String s = new String("hello"); Char[] c1 = s.toCharArray() for(int i=0;i<c1.length;i++) { System.out.println(c1[i]); } } }
Output:
This article is focused upon the criteria such as introduction to the string, String constructors, String Methods, Types of String classes, String immutable, StringBuffer and StringBuilder. Examples of each property. A string is a very important class in Java. You will work with string manipulation in multiple ways in real-world projects.
以上がJavaの文字列クラスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。