字符替换的问题,我都快烦死了,请各位高手指点,谢谢! int x=String.indexOf(" ");再用String.subString来回裁剪。呵呵,偶也懒得想了或者JDK1.4里有replace方法替换成""就OK了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你看以下这段转换程序能不能帮上你忙咯,例如要转换的为stringa,把空格去掉,就这样调用Strreplade(stringa," ","")public final class Strreplace{ public static java.lang.String replace(java.lang.String strSource, java.lang.String strFrom,java.lang.String strTo){ java.lang.String strDest = ""; int intFromLen = strFrom.length(); int intPos; while((intPos=strSource.indexOf(strFrom))!=-1){ strDest = strDest + strSource.substring(0,intPos); strDest = strDest + strTo; strSource = strSource.substring(intPos+intFromLen); } strDest = strDest + strSource; return strDest; } } update 字段x=REPLACE(字段x,' ','') from 表1 --半角update 字段x=REPLACE(字段x,' ','') from 表1 --全角 错了是 update 表X set 字段x=REPLACE(字段x,' ','') --半角 update 表X set 字段x=REPLACE(字段x,' ','')--全角 你可以自己写一个函数,如下: public static String stringReplace(String line,String oldString,String newString){ int i=0; int j=0; if((i=line.indexOf(oldString,i))>=0){ char[] line2=line.toCharArray(); char[] newString2=newString.toCharArray(); StringBuffer buf=new StringBuffer(line2.length); int olength=oldString.length(); buf.append(line2,0,i).append(newString2); i+=olength; j=i; while((i=line.indexOf(oldString,i))>0){ buf.append(line2, j, i-j).append(newString2); i +=olength; j = i; } buf.append(line2, j, line2.length - j); return buf.toString(); } return line; }然后你用这条语句 target=stringReplace(source," ","")不就可以了吗??? SuppressWarnings 注解除了用unchecked,还可以用哪些值。 关于访问内部类的问题 遍历问题,进来有分 狂怒!哪位达人帮我解决这个写文件的问题!!100分抛 编译问题 Java中异常处理的顺序是如何进行的? 关于线程的一段代码错误 小弟想用JAVA读网卡数据,包括TCP,UDP,等,还有广播数据,请帮忙 50分 Jbutton的问题 我什么也不知道!HELP ME! 50分!请教有关JB的几个简单问题? java中如何调用配置文件 .INI 文件
例如要转换的为stringa,把空格去掉,就这样调用Strreplade(stringa," ","")public final class Strreplace{
public static java.lang.String replace(java.lang.String strSource,
java.lang.String strFrom,java.lang.String strTo){
java.lang.String strDest = "";
int intFromLen = strFrom.length();
int intPos; while((intPos=strSource.indexOf(strFrom))!=-1){
strDest = strDest + strSource.substring(0,intPos);
strDest = strDest + strTo;
strSource = strSource.substring(intPos+intFromLen);
}
strDest = strDest + strSource; return strDest;
}
}
update 字段x=REPLACE(字段x,' ','') from 表1 --全角
update 表X set 字段x=REPLACE(字段x,' ','') --半角
update 表X set 字段x=REPLACE(字段x,' ','')--全角
public static String stringReplace(String line,String oldString,String newString){
int i=0;
int j=0;
if((i=line.indexOf(oldString,i))>=0){
char[] line2=line.toCharArray();
char[] newString2=newString.toCharArray();
StringBuffer buf=new StringBuffer(line2.length);
int olength=oldString.length();
buf.append(line2,0,i).append(newString2);
i+=olength;
j=i;
while((i=line.indexOf(oldString,i))>0){
buf.append(line2, j, i-j).append(newString2);
i +=olength;
j = i;
}
buf.append(line2, j, line2.length - j);
return buf.toString();
}
return line;
}
然后你用这条语句 target=stringReplace(source," ","")不就可以了吗???