• λ我爱Aspx >> C#.Net >> 如何判断一个字符串里有一个特殊字符,并且将这个特殊字符代替成另一个特殊字符!
  • 如何判断一个字符串里有一个特殊字符,并且将这个特殊字符代替成另一个特殊字符!

  • :aspxer  Դ:csdn  :2007-6-12 3:44:40  ؼ:
  • jsp里有一个输入框。

    在action里先要判断这个输入框是否有特殊字符"*",如果有特殊字符"*"就将它转换成"%"。请问这个功能如何实现!!!

    第2楼. 由 Netself 于 2007-5-21 10:50:29 发表

    String str="abc*123";

    str=str.indexOf("*")==-1?str;str.replaceAll("*","%");

    第3楼. 由 HelloWorld_001 于 2007-5-21 10:51:33 发表

    这样直接写行不行啊?

    需不需要转义啊?

    第4楼. 由 dong8255 于 2007-5-21 10:56:45 发表

    我先试试行不行!

    第5楼. 由 alexwan 于 2007-5-21 11:08:13 发表

    可以抽象一个函数:

    String replaceChar(String str,String replaced,String replacing)

    {

    return str.replaceAll(replaced,replacing);

    }

    第6楼. 由 wuheng66888 于 2007-5-21 11:13:27 发表

    二楼的方法不错

    第7楼. 由 dong8255 于 2007-5-21 11:13:53 发表

    不行呀!

    第8楼. 由 Netself 于 2007-5-21 11:23:54 发表

    不好意思刚才的程序没调,这个可以了:

    String str="abc*12*3";

    str=(str.indexOf("*")==-1)?str:str.replaceAll("\\*","%");

    System.out.println("="+str);

    Ҷƪл˵?
  • һƪ测试水贴.
    һƪ查询问题