您的位置:首页 > 编程语言 > Java开发

java如何把String字符串中所有的空格和制表符(\t)替换成单个符号。

2016-05-18 16:43 543 查看
该方法可用于将字符串分解成若干有用的数组。

大致代码如下:

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);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: