Ⅰ java怎樣去掉字元串內的空白
java去掉字元串內的空白有首發空白,中間空白及全部空白。可以根據需要通過下面的方法進行去掉。
方法如下:
1.String.trim()
trim()是去掉首尾空格
2.str.replace("","");去掉所有空格,包括首尾、中間
Stringstr="hello";
Stringstr2=str.replaceAll("","");
System.out.println(str2);
3.或者replaceAll("+","");去掉所有空格
4.str=.replaceAll("\s*","");
可以替換大部分空白字元,不限於空格
s可以匹配空格、製表符、換頁符等空白字元的其中任意一個
5.或者下面的代碼也可以去掉所有空格,包括首尾、中間
publicStringremove(Stringresource,charch)
{
StringBufferbuffer=newStringBuffer();
intposition=0;
charcurrentChar;
while(position
{
currentChar=resource.charAt(position++);
if(currentChar!=ch)buffer.append(currentChar);}returnbuffer.toString();
}
Ⅱ Java中有關StringBuffer類型的變數的清空方法。
int
a=c.length();//首先獲得字元串長度
c.delete(0,a);//刪除字元串從0~a-1處(這個方法就是這么用地)
int
n=0;
n=Integer.parseInt(text1.getText());//Double的包裝類會用
怎麼int的不會用啊...Integer應該是很常用的吧(int的包裝類-_-!)
Ⅲ java把string輸出到txt,如何先把原有內容全部清空再輸出
直接寫就行,就清空了。
如果要接著寫在用stream或者reader的時候需要加一個參數true。
Ⅳ Java中如何將字元數組清除(就是回到未初始化的狀態)
java將字元數組清除,需要將字元數組對象置為null即可,如下代碼:
packagecom.qiu.lin.he;
publicclassCeShi{
publicstaticvoidmain(String[]args){
char[]in=newchar[]{'a','b','c'};
for(inti:in){
System.out.println(i);//輸出剛開始的數組
}
in=null;
for(inti:in){
System.out.println(i);//重置為空的數組
}
}
}
運行結果如下: