String str = "aaaaaaaa埲aaaaa$33";
int i = str.indexOf("$");
String result = str.substring(i + 1, str.length());
System.out.println(result);

解决方案 »

  1.   

    “aaaaaaaa以aaaaa$33”.subString(“aaaaaaaa以aaaaa$33”.indexOf("$")+1,“aaaaaaaa以aaaaa$33”.length())
      

  2.   

    来晚了,
    就是用SubString和indexof两个函数就行了
      

  3.   

    使用StringTokenizer类分解字符串,他的默认的token是空格!
    import java.util.*;
    public class test {
      public test(){}
      public static void main(String[] args) {
        test test1 = new test();
        String preStr = null;
        StringTokenizer st = new StringTokenizer("aaaaaaaa以aaaaa$33","$");
        while(st.hasMoreElements()){
         preStr = st.nextToken();
        }
       System.out.println(preStr);
       }
    }
      

  4.   

    StringTokenizer不错!用来分割字符串的!
      

  5.   

    String str = "aaaaaaaa埲aaaaa$33";
    int i = str.indexOf("$");
    String result = str.substring(i + 1, str.length());
    System.out.println(result);
      

  6.   

    String str = "aaaaaaaa埲aaaaa$33";
    // int i = str.lastIndexOf("$");
    // 不知道你的需要是?
    int i = str.lastIndexOf("$");
    // 如果必要的话,检查一下i的值
    String result = str.substring(i + 1, str.length());
    System.out.println(result);楼主会不会有其他的意思?还是我多心了?
      

  7.   

    StringTokenizer st = new StringTokenizer("aaaaaaaa以aaaaa$33","$");
    方便
      

  8.   

    haha....
    把&所在的 位置数出来,然后SubString("位置",String.length());hehe....
    开个玩笑
      

  9.   

    String str = "aaaaaaaa埲aaaaa$33";
    int i = str.indexOf("$");
    String result = str.substring(i + 1, str.length());
    System.out.println(result);这个好,简单,易懂!不错!
      

  10.   

    最简单的,但是效率不是最好,需要1.4JDK支持:"aaaaaaaa以aaaaa$33".split("&")[1]  ;
      

  11.   

    后来上机调了一下,发现
    System.out.println("aaaaaaaaaaaaa$33".split("$")[1])  ;   
    是不正确的,报“java.lang.ArrayIndexOutOfBoundsException: 1”,后来又式了下:
    System.out.println("aaaaaaaaaaaaa~33".split("~")[1])  ;
    可以打印出“33”,请高手指教为什么“$”符号就不行啊