如何判断一个字符串里有一个特殊字符,并且将这个特殊字符代替成另一个特殊字符! jsp里有一个输入框。在action里先要判断这个输入框是否有特殊字符"*",如果有特殊字符"*"就将它转换成"%"。请问这个功能如何实现!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str="abc*123";str=str.indexOf("*")==-1?str;str.replaceAll("*","%"); 可以抽象一个函数:String replaceChar(String str,String replaced,String replacing){return str.replaceAll(replaced,replacing);} 不好意思刚才的程序没调,这个可以了: String str="abc*12*3"; str=(str.indexOf("*")==-1)?str:str.replaceAll("\\*","%"); System.out.println("="+str); 这下行了。楼主试试吧public class teststr{ public static void main(String[]args) { String str="abc*123"; str=str.indexOf("*")==-1? str:str.replace('*','%'); System.out.println(str); }} 优化下这个正则 如何设计出这种效果的JTable? 请教关于Myeclipse程序结构的问题。 java 如何进行串口通信 String类和StringBuffer类的区别,有点不理解??? 设置系统背景 『提问』java中怎样监视某个文件变化? 初学JAVA,请各位高手帮帮忙! 其中ex.printStackTrace(); 是跟踪信息用的,我想问的是他打印出的信息在什么地方可以看到阿。 知不知道那里能找到RSA算法的JAVA实现? Int转为Integer 大家说说最后输出的是什么。。(简单)
String replaceChar(String str,String replaced,String replacing)
{return str.replaceAll(replaced,replacing);}
String str="abc*12*3";
str=(str.indexOf("*")==-1)?str:str.replaceAll("\\*","%");
System.out.println("="+str);
public class teststr
{
public static void main(String[]args)
{
String str="abc*123"; str=str.indexOf("*")==-1? str:str.replace('*','%');
System.out.println(str); }
}