字串是Java中擴展java.lang的最終類別。表示為字串的物件。 Serialized、Comparable 和 CharSequence 介面由 string 類別實作。所有字串文字(例如“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); } }
輸出:
如果將兩個字串相加,結果將是字串連接。
代碼:
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中有兩種類型的字元序列類別。不可變類別是 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中文網其他相關文章!