String CheckStr(String TempStr)
{
try{
String Temp;
if(TempStr.indexOf("'"))
  {
  Temp=TempStr.replace("'","");
  return Temp;
  }
//////////////////少了一个return?
}
catch(Exception e)
{
return null;
}
}

解决方案 »

  1.   

    String CheckStr(String TempStr)
    {
    try{
    String Temp;
    if(TempStr.indexOf("'")) //如果不满足条件,你的函数就没有返回值
      {
      Temp=TempStr.replace("'","");
      return Temp;
      }
                      //这里加一句: return Temp;
    }
    catch(Exception e)
    {
    return null;
    }
    }
      

  2.   

    <%@ page language="java" contentType="text/html;charset=gb2312"%>
    <%!
    String CheckStr(String TempStr)
    {
    try{
    String Temp;
    if(TempStr.indexOf("'") != -1)
      {
      Temp=TempStr.replaceAll("'", "");
      return Temp;
      }
    }
    catch(Exception e)
    {}
    return null;
    }
    %>
    <%=CheckStr("aaaaaaaaa'aaaaaaaaaa")%>
    很多地方用错了方法,你仔细看看api doc
      

  3.   

    修改成:String CheckStr(String TempStr)
    {
    try{
    String Temp;
    if(TempStr.indexOf("'")!=-1)//indexOf返回值是int
      {
      Temp=TempStr.replaceAll("'","");//用replaceAll方法,才能替换字符串
     
      }
                   return Temp;
    }
    catch(Exception e)
    {
    return null;
    }
    }