java如何把String字串中所有的空格和製表符(\t)替換成單個符號。
該方法可用於將字串分解成若干有用的陣列。
大致程式碼如下:
package test;
import java.util.ArrayList;
import java.util.List;
/**
* @author : suyuyuan
* @date :2016年5月18日 上午11:28:47
* @version 1.0
*/
public class a {
public static void main(String[] args) {
String s="qw er as"; //字串s中包含若干空格和製表符 \t。
String newstr1=s.replaceAll(" ",","); //先把所有空格替換成 逗號。
System.out.println(newstr1);
String newstr2=newstr1.replaceAll("\t",","); //再把所有的製表符替換成逗號。
System.out.println(newstr2);
String newstr3=newstr2.replaceAll(",+", ","); //把所有重複的逗號合併成一個逗號。
System.out.println(newstr3);
String[] strings=newstr3.split(","); //按逗號分解該字串。
List<String> stringList = new ArrayList<String>(); //將分解後的字串陣列儲存到ArrayList物件當中。
for(int i=0;i<strings.length;i++){
stringList.add(strings[i].trim());
}
System.out.println(stringList);
}
}