trim是去掉前后的空格,中间的空格没有办法去掉,要去掉的话,你能使你手动去掉。
解决方案 »
- 关于在txt文本中的字符串的替换问题
- 不显示删除回复显示所有回复显示星级回复显示得分回复 提示,未能打开编辑器:Unmatched braces in the pattern,这是什么原因?
- 用java怎么获得磁盘驱动器目录的根目录,比如我的电脑。。。。。。。。。。。。急,高分
- 高分求教java如何能操作WORD、EXCEL的方法
- 大家说说这是什么算法啊(五子棋游戏的AI部分)
- js验证文本框内输入字符串是否重复
- 关于Swing的绘图(新手问题,必给分!)
- 哪里可以下载lomboz?
- windows内置的jre是可以做什么??仅支持applet??
- 请问各位ActionListener接口中的actionPerformed方法到底是什么意思,是不是类似bcb中的onclick事件?
- 哪里能下载到SmartUpload.jar或是class文件
- 情急,请教,帮忙!
2,中间的空格只能自己去掉
给你一段字符串替换的方法:
public static final String replace(String line, String oldString, String newString)
{
if(line == null)
return null;
int i = 0;
if((i = line.indexOf(oldString, i)) >= 0)
{
char line2[] = line.toCharArray();
char newString2[] = newString.toCharArray();
int oLength = oldString.length();
StringBuffer buf = new StringBuffer(line2.length);
buf.append(line2, 0, i).append(newString2);
i += oLength;
int j;
for(j = i; (i = line.indexOf(oldString, i)) > 0; j = i)
{
buf.append(line2, j, i - j).append(newString2);
i += oLength;
} buf.append(line2, j, line2.length - j);
return buf.toString();
} else
{
return line;
}
}
调用方法:
String oldString = jTextField.getText();
String result = replace(oldString," ","");
public static String StringReplace2(String line, String oldString, String newString)
{ int iBegin,iEnd;
StringBuffer bfTemp=null;
iBegin=line.indexOf(oldString);
while (iBegin>0)
{
bfTemp= new StringBuffer(line);
iEnd=iBegin+oldString.length(); bfTemp=bfTemp.replace(iBegin,iEnd,newString);
line=bfTemp.toString();
iBegin=line.indexOf(oldString);
}
return line;
}