import java.io.PrintWriter;
import java.util.StringTokenizer;
public class StringDemo {
public static void main(String[] args){
//StringBuilder 範例
StringBuilder sb = new StringBuilder(500);
sb.append(", this is a good day!");
sb.insert(0,"Today is Friday!");
for (int i = 1; i< 11 ; i++){
sb.append(i).append(" ");
}
sb.append("] times");
System.out.println(sb.toString());
System.out.println();
//String Methods 範例
PrintWriter pw = new PrintWriter(System.out, true);
String tc01 = "It was the best of times";
String tc02 = "It was the worst of times";
if (tc01.equals(tc02)){
pw.println("Strings match...");
}
if (tc01.contains("It was")){
pw.println("It was found");
}
String temp = tc02.replace("w", "zw");
pw.println(temp);
pw.println(tc02.substring(5, 12));
pw.println();
//String Split 範例
String shirts = "Blue Shirt, Red Shirt, Black Shirt, Maroon Shirt";
String[] results = shirts.split(", ");
for (String shirtStr:results){
pw.println(shirtStr);
}
pw.println();
//Tokenizer 範例
StringTokenizer st = new StringTokenizer(shirts, ", ");
while(st.hasMoreTokens()){
pw.println(st.nextToken());
}
}
}