我说下我的,不知道理解对了没:)
String s1 = “今天的天气真好!”;
1
String s2 = s1.substring(0, s.indexof("的")) + s.substring(s.indexof("的")+1, s.length);
2
s.length;
3
你用一个循环,用substring来取子串

解决方案 »

  1.   

    String a="今天的天气真好!";
          a=a.substring(0,2)+a.substring(3,7);
          System.out.println(a+"\nlength:"+a.length());      for(int i=1;i<=a.length();i++){
            System.out.println("length="+i+":");
            for(int j=0;j<a.length()-i+1;j++)
              System.out.println(a.substring(j,j+i));
          }
      

  2.   

    (1)
    String str = "今天的天气真好!";
    str = str.replace("的");
    str = str.replace("!");
    (2)
    int j = 0;
    for(int i=0;i<str.length();i++)
    {
    j++;
    }
    (3)
    String outStr = "";
    for(int i=0;i<str.length();i++)
    {
    if(i<=6)
       outStr = str.substring(i,i+1);
    else
       outStr = str.substring(i);
    System.out.println(outStr);
    }因个人技术有限,不知道是对还是错,你试下啦!
      

  3.   

    String ss="今天的天气真好!";
    String sn="";
    int i=ss.indexOf("的");
    sn=ss.substring(0,i)+ss.substring(i+1,ss.indexOf("!"));
    out.println(sn);
    for(int f=1;f<=sn.length();f++){
        for(int j=0;j<sn.length()-f+1;j++){
            out.println("f="+f+":");
            out.println(sn.substring(j,j+f));
        }
    }
      

  4.   

    根据fqtrnt(疲倦只剩下黑眼圈)的写了报错:
    org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: -1 in the jsp file: nullGenerated servlet error:
        [javac] Since fork is true, ignoring compiler setting.
        [javac] Compiling 1 source file
        [javac] Since fork is true, ignoring compiler setting.
        [javac] D:\Tomcat 4\work\Standalone\localhost\test\online\test_jsp.java:74: replace(char,char) in java.lang.String cannot be applied to (java.lang.String)
        [javac] str = str.replace("??);
        [javac]          ^
        [javac] D:\Tomcat 4\work\Standalone\localhost\test\online\test_jsp.java:75: replace(char,char) in java.lang.String cannot be applied to (java.lang.String)
        [javac] str = str.replace("!");
        [javac]          ^
        [javac] 2 errors
      

  5.   

    String ss="今天的天气真好!";
    String sn="";
    int i=ss.indexOf("的");
    sn=ss.substring(0,i)+ss.substring(i+1,ss.indexOf("!"));
    out.println(sn);
    for(int f=1;f<=sn.length();f++){
      for(int j=0;j<sn.length()-f+1;j++){
        out.println("f="+f+":");
        out.println(sn.substring(j,j+f));
      }
    }
      

  6.   

    我按照 fany_han(fany_han) 的方法做了
    可是如果“的”和“!”是存放在一个数据库表中的字段用这个方法就不行了。
    因为我不知道"的"和"!"的具体位置啊
    比如数据库中的word表中有三条记录记录内容分别为“的”“!”和“为什么”
    如果我想在下面的语句中去掉上述的字符串和符号就不能用
    int i=ss.indexOf("的");
    sn=ss.substring(0,i)+ss.substring(i+1,ss.indexOf("!"));
    因为我不知道字符的具体位置和字符占用的长度?语句1:李老师为什么要在Java中区分全局变量和局部变量?
    语句2:今天的天气真好!
      

  7.   

    唉·~~~~
    楼上的那些方法是可以实现,但是太差,太麻烦
    用 StringTokenizer 类,会很方便,而且功能强大。
    String a = "2334a5asdfsdf+aaaaaaaaa+bbabbbb+++++a";
    String temp = null;  

    StringTokenizer st  = new StringTokenizer(a,"a");
    while (st.hasMoreTokens())
    {
       temp=temp + st.nextToken();
    }
    System.out.println(temp);用上面的方法即可删除 字符串a中的所以字符 "a" ~~~~