将myString中的空格替换成“%20”并把myString复制给msgString

解决方案 »

  1.   


    you are a boy
    转换成
    you%20are%20a%20boy可能用于
    http://sssss.sss.sss/ssss.jsp?sex=you%20are%20a%20boy
      

  2.   

    功能:就是把字符串中的空格替换成"%20"  
    myChar[i]这是一个char型数组,从myString.toCharArray()转化来的。
      

  3.   

    char myChar[] = myString.toCharArray();
    这个把字符串转换成字符数组
    stringLength = s.length();
    是字符串的长度
    for(int i=0; i<stringLength ; i++)
    myChar[i] 可以得到 数组里的所有元素的值
    if (myChar[i] == ' ')  
    {
    msgString += "%20";  
    }
    如果字符为空,那msgString=msgString+"%20";
    ------------------class ToServlet 
    {
    private static  String myString ;
    private static  String msgString;
    private static  int stringLength;

    public static String getMsg(String s)
    {
    msgString="";
    myString = s;
    stringLength = s.length();

    char myChar[] = myString.toCharArray();

    for(int i=0; i<stringLength ; i++)
    {
    if (myChar[i] == ' ')  
    {
    msgString += "%20";  
    }
    else
    {
    msgString += myChar[i];
    }
    }
    return msgString;
    }
    }
    class mychar{
    public static void main(String args[]){
    String s="ru      zi";
    ToServlet obj;
    obj=new ToServlet();
    String ss=obj.getMsg(s);
    System.out.print(ss);

    }
    }
      

  4.   

    将myString中的空格替换成“%20”