java 去除多余空格
发布网友
发布时间:2022-04-23 21:30
我来回答
共5个回答
热心网友
时间:2023-10-10 07:15
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 可以匹配空格、制表符、换页符等空白字符的其中任意一个 您可能感兴趣的文章:java去除字符串中的空格、回车、换行符、制表符的小例子
热心网友
时间:2023-10-10 07:15
str.trim();
如果要除去中间的空格
没有现成的函数
只能通过编程来实现
public String fun(String str){
String temp="";
for(int i=0; i<str.length()-1; i++ ){
String ch=str.subString(i,i+1);
if(!ch.equals(""))
temp += ch;
}
return temp;
}
热心网友
时间:2023-10-10 07:16
中间空格的数量固定不? 要是固定就用下面这个函数
把多个 \n 换成1个 \n
package forum;
import java.util.*;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2001
* Company:
* @author
* @version 1.0
*/
public class StrReplace {
public StrReplace() {
}
public String str_replace(String from,String to,String source)
{
StringBuffer bf= new StringBuffer("");
StringTokenizer st = new StringTokenizer(source,from,true);
while (st.hasMoreTokens())
{
String tmp = st.nextToken();
System.out.println("*"+tmp);
if(tmp.equals(from))
{
bf.append(to);
}
else
{
bf.append(tmp);
}
}
return bf.toString();
}
}
// 使用方法
在java中自带的replace方法,只能替换char字符串,所以很不方便。上面程序中,写了一个自定义方法,便可以实现任何String类型字符的替换了。替换回车,将\n字符替换即可,替换空格,将""替换为 即可。
热心网友
时间:2023-10-10 07:16
你说得是不是:
if((s=consIn.read(b))!=-1){
out=new String(b).trim();
}
这个语句。
其中,trim的作用是清除字符串两端的字符。
热心网友
时间:2023-10-10 07:17
什么没明白你说什么 你那两行都一样啊