JAVA中去掉空格
1. String.trim()
trim()是去掉首尾空格
2.str.replace( " ", ""); 去掉所有空格,包括首尾、中間
String str = " hell o ";
String str2 = str.replaceAll( " ", "");
System. out.println(str2);
3.或者replaceAll( " + ", ""); 去掉所有空格
4.str = .replaceAll( " \\s* ", "");
可以替換大部分空白字符, 不限於空格
\s 可以匹配空格、制表符、換頁符等空白字符的其中任意一個
5.或者下面的代碼也可以去掉所有空格,包括首尾、中間
public String remove(String resource, char ch)
{
StringBuffer buffer= new StringBuffer();
int position= 0;
char currentChar;
while(position<resource.length())
{
currentChar=resource.charAt(position++);
if(currentChar!=ch) buffer.append(currentChar); } return buffer.toString();
}
-------------------------------Test-----------------------------------------------------
1. String.trim()
trim()是去掉首尾空格
2.str.replace( " ", ""); 去掉所有空格,包括首尾、中間
String str = " hell o ";
String str2 = str.replaceAll( " ", "");
System. out.println(str2);
3.或者replaceAll( " + ", ""); 去掉所有空格
4.str = .replaceAll( " \\s* ", "");
可以替換大部分空白字符, 不限於空格
\s 可以匹配空格、制表符、換頁符等空白字符的其中任意一個
5.或者下面的代碼也可以去掉所有空格,包括首尾、中間
public String remove(String resource, char ch)
{
StringBuffer buffer= new StringBuffer();
int position= 0;
char currentChar;
while(position<resource.length())
{
currentChar=resource.charAt(position++);
if(currentChar!=ch) buffer.append(currentChar); } return buffer.toString();
}
-------------------------------Test-----------------------------------------------------
package practisedemo;
public class Demo{
public static String remove(String resource, char ch)
{
StringBuffer buffer= new StringBuffer();
int position= 0;
char currentChar;
while(position<resource.length())
{
currentChar=resource.charAt(position++);
// 如果當前字符不是要去除的字符,則將當前字符加入到StringBuffer中
if(currentChar!=ch) buffer.append(currentChar);
}
return buffer.toString();
}
public static void main(String args[]) {
String str= " afdsfdf 了 2012 0407 Alamps 老師 ";
char c= ' ';
System. out.println( " 結果為: "+Demo.remove(str, c));
}
}
public class Demo{
public static String remove(String resource, char ch)
{
StringBuffer buffer= new StringBuffer();
int position= 0;
char currentChar;
while(position<resource.length())
{
currentChar=resource.charAt(position++);
// 如果當前字符不是要去除的字符,則將當前字符加入到StringBuffer中
if(currentChar!=ch) buffer.append(currentChar);
}
return buffer.toString();
}
public static void main(String args[]) {
String str= " afdsfdf 了 2012 0407 Alamps 老師 ";
char c= ' ';
System. out.println( " 結果為: "+Demo.remove(str, c));
}
}
