import java.util.Scanner;java
public class StartString {
public static void main(String[] args){
// 字符串拼接
// String str1 = "a";
// String str2 = "b";
// String str = str1 + str2;
// System.out.println(str);
// String str3 = str1.concat(str2);
// System.out.println(str3);數組
// 舉例1:文件名/郵箱中註冊
// Scanner input = new Scanner(System.in);
// System.out.println("請輸入存儲的文件名");
// String fileName = input.next();
// System.out.println("請輸入郵箱");
// String email = input.next();
// if (!fileName.contains(".")) {
// System.out.println("文件名少.");
// }else{
// if(!fileName.substring(fileName.lastIndexOf(".")).equals(".java")){
// System.out.println("文件名不合法,請以.java");
// }else if(!(email.contains(".") && email.contains("@")
// && email.lastIndexOf("@")<email.lastIndexOf("."))){
// System.out.println("郵箱不合法");
// }else{
// System.out.println("恭喜你註冊成功");
// }
// }安全
/**
* 案例2:去除空格/替換
*/
// String str4 = " a a a ";
//// 去除首位空格:.trim()
// str4 = str4.trim();
// System.out.println(str4);
//// 去除中間空格:.replaceAll(" ", "")
// str4 = str4.replaceAll(" ", "");
// System.out.println(str4);
//// 替換
// String http = "www.dns.com";
// String address = "baidu";
// http = http.replace("dns", address);
// System.out.println(http);app
/**
* split分割
*/
String str = "一去二三裏 煙村四五家 亭臺六七座 八九十枝花";
String[] strs1 = str.split(" ");
// ps:若是沒有分割標識,選擇返回長度爲1的數組,內容是自己
// String[] strs2 = str.split("a");
System.out.println(strs1.length);
for (String string : strs1) {
System.out.println(string);
}ui
// 若是分割標識爲最後一個,以下的寫法:dns
String content = "我愛你中國,你是我永遠的愛愛愛愛愛";
System.out.println("請輸入要查的");
String str = input.next();
String[] strs = content.split(str);
System.out.println(str+"的個數"+(strs.length-1)+"個");字符串
//當輸入 ‘愛 ’時,輸出的個數爲 1,即上面的寫法不可行。解決方法:逆向分割,indexOf,substringinput
int count = 0;
while(content.indexOf(str) != -1){
content = content.substring(content.indexOf(str)+1);
// System.out.println(content);
count++;
}
System.out.println(str+"的個數"+count);string
/**
*StringBuffer的insert方法分割案例it
* StringBuffer--安全性高
* StringBuilder--效率更高(二者同樣)
*/
StringBuffer sb = new StringBuffer(); System.out.println("請輸入數字"); sb.append(input.next()); for (int i = sb.length()-3; i > 0; i = i-3) { sb.insert(i,","); } System.out.println(sb); } }