Java's string learning record
public class Stringdemo {
public static void Main (string[] args) {
Static initialization of strings
String S1 = "Hello china!";
String s3 = "Hello china!";
System.out.println (S1);
Dynamic initialization of strings
String s2 = new String ("Hello China!,china,china");
String S4 = new String ("Hello china!");
String s5 = "Hello Japan";
String s6 = "Hey,"; Hey,hello china!
String s7 = "Beijing | shanghai | nanjing | wuhan | Chengdu";
System.out.println (S1==S3);//true
System.out.println (S2==S4);//false
System.out.println (S2.equals (S4));//true
System.out.println (S1.charat (6));//Get character ' C '
Returns 0:S1==S5, negative s1<s5 positive S1>S5
System.out.println (S1.compareto (S5));
System.out.println (S6.concat (S1));
System.out.println (S6+S1);
System.out.println (S1.contains ("China"));//true
System.out.println (S1.contains ("Japan"));//false
byte[] arr = s1.getbytes ();
System.out.println (S2.indexof ("China"));
System.out.println (S2.lastindexof ("China"));
string[] Citys = S7.split ("\\|");
for (int i=0;i<citys.length;i++)
{
System.out.println (Citys[i]);
}
StringTokenizer st = new StringTokenizer (s7, "|");
System.out.println ("-------------------");
while (St.hasmoreelements ())
{
System.out.println (St.nextelement ());
}
System.out.println (S1.substring (6,s1.length ()-1));
System.out.println (S1.touppercase ());
System.out.println (S3.tolowercase ());
}
}
Java string Learning record