Java String
Java Java Java String
:
String str = "Runoob";
"Runoob" String
String
String str2=new String("Runoob");
String new
String s1 = "Runoob"; // String
String s2 = "Runoob"; // String
String s3 = s1; //
String s4 = new String("Runoob"); // String
String s5 = new String("Runoob"); // String
[java-string-1-2020-12-01.png]
String 11 :
StringDemo.java
public class StringDemo{
public static void main(String args[]){
char[] helloArray = { 'r', 'u', 'n', 'o', 'o', 'b'};
String helloString = new String(helloArray);
System.out.println( helloString );
}
}
runoob
:String String
String length()
len 14:
StringDemo.java
public class StringDemo {
public static void main(String args[]) {
String site = "www.runoob.com";
int len = site.length();
System.out.println( " : " + len );
}
}
: 14
String
string1.concat(string2);
string2 string1 concat()
" ".concat("Runoob");
'+'
"Hello," + " runoob" + "!"
:
"Hello, runoob!"
:
StringDemo.java
public class StringDemo {
public static void main(String args[]) {
String string1 = "";
System.out.println("1" + string1 + "www.runoob.com");
}
}
1www.runoob.com
printf() format()
String format() String PrintStream
String format()
System.out.printf(" " +
"%f, " +
" %d, " +
"is %s", floatVar, intVar, stringVar);
String fs;
fs = String.format(" " +
"%f, " +
" %d, " +
" %s", floatVar, intVar, stringVar);
String
String Java String API :
tianqixin
429***[email protected]
String
String s = "Google"; System.out.println("s = " + s); s = "Runoob"; System.out.println("s = " + s);String
s String s = "Runoob"; "Runoob" "Google"
tianqixin
429***[email protected]
861***[email protected]
length() length size() :
import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { String array[] = { "First", "Second", "Third" }; String a = "HelloWorld"; List<String> list = new ArrayList<String>(); list.add(a); System.out.println("array" + array.length); System.out.println("a" + a.length()); System.out.println("list" + list.size()); } }:
861***[email protected]
Helen
109***[email protected]
1.%[index$][][]
4%index$index1index[]2
d- o- xX-
System.out.println(String.format("%1$,09d", -3123)); System.out.println(String.format("%1$9d", -31)); System.out.println(String.format("%1$-9d", -31)); System.out.println(String.format("%1$(9d", -31)); System.out.println(String.format("%1$#9x", 5689)); // //-0003,123 // -31 //-31 // (31) // 0x16392.%[index$][][][.]
""
3.
c'-'
Helen
109***[email protected]
hunter
hun***[email protected]
String
jdk
char char
char final :
public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[];String char String
hunter
hun***[email protected]
hunter
hun***[email protected]
java
class StringBuffer
String a = "saff"; String b = "saff"; String c = new String("saff"); System.out.println(a.equal(b)); // true System.out.println(a.equal(c)); // truehunter
hun***[email protected]
135***[email protected]
String
String s1 = "abc"; // String s2 = new String("abc"); // System.out.println(s1==s2); // false System.out.println(s1.equals(s2)); // truejava s1 abc s2
ab s1, abc s2 s3StringBuilder StringBuffer append abc , toString() s3 (s3==s2) false
135***[email protected]
135***[email protected]
JavaStringStringBuffer StringBuilder
StringJavaString immutablefinal
StringBufferSynchronized StringBuffer String StringBuffer toString() Java.lang.StringBuffer
StringBuilder StringBuilder
135***[email protected]
553***[email protected]
public class Main { public static void main(String[] args) { String str1 = "hello world"; String str2 = new String("hello world"); String str3 = "hello world"; String str4 = new String("hello world"); System.out.println(str1==str2); System.out.println(str1==str3); System.out.println(str2==str4); } }String str1 = "hello world"; String str3 = "hello world"; "hello world" String JVM
new new
553***[email protected]
GritHub
147***[email protected]
String concat() + :
pubic class Demo{ pulic satic void main(String[] args){ String str1 = "a".concat("b").concat("c") String str2 = "a"+"b"+"c"; String str3 = "abc"; String str4 = new String("abc"); System.out.println(str1 == str2); //false System.out.println(str1 == str3); //false System.out.println(str2 == str3); //ture System.out.println(str2 == str4); //false System.out.println(str1.equals(str4)); //true } }new String s = "" == false == equals() concat + concat char +
GritHub
147***[email protected]