「java合并空格」合并空白单元格
今天给各位分享java合并空格的知识,其中也会对合并空白单元格进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
Java 字符串问题:将所有连在一起的分号及分号之间只有空格的情况都合并成一个分号。
String str = "曹操zsd; ; ; Trueman-n";
str = str.replaceAll("[;\\s]+", ";");
Java 字符串交替合并
/**
* 这个类里面的字符串a,b的长度对结果无影响。可以随便定义
* @作者 胡楠启
*
*/
public class Test7 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String a="aaa,bbb,ccc";
String b="ddd eee,fff ggg,hhh";
String c="";
String str[]=a.split(",");//分割字符串,返回分割后的数组
String str1[]=b.split(" |,");
int count=0;
int flag=0; //这是个标志位,当下面的for循环循环2次时 count这个数组的下表就加1.
for(int i=0,len=str.length+str1.length;ilen;i++){
//下面这if是为了当交替进行的一方已经没有可以交替的值得时候,将比较长的那一方附加到C后面
if(count==str.length){
for(int j=count;jstr1.length;j++){
c=c+str1[j]+" ";
}
break;
}
if(count==str1.length){
for(int j=count;jstr.length;j++){
c=c+str[j]+" ";
}
break;
}
//这里的IF是为了交替的给C赋值。
if(i%2==0){
c=c+str[count]+" ";
flag++;
}else {
c=c+str1[count]+" ";
flag++;
}
if(flag==2){
count++;
flag=0;
}
}
System.out.println(c);
}
}
我擦 亏我好心加那么多注释。。。。。。。。。。。。。。。。上面的可以通用,a,b的长度对结果无影响。可以一直交替进行
JAVA中replaceAll如何将多个空格变一个空格?求助
replaceAll(" +", " "); //把多个空格替换为单个空格," +"表示连续的多个空格
关于java合并空格和合并空白单元格的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。