截取用
StringTokenizer
分隔符为 .

解决方案 »

  1.   

    public static String GetExtension(String path) {
    if (path == null) {
    return null;
    }
    int len = path.length();
    for (int i = len - 1; i >= 0; i--) {
    char ch = path.charAt(i);
    if (ch == '.') {
    if (i == len - 1)
    return string.Empty;
    return path.substring(i);
    }
    if (ch == java.io.File.separatorChar)
    return string.Empty;
    }
    return string.Empty;
    }
      

  2.   

    String filename = "ssss.xxx";
    int index = filename.lastIndexOf(".");
    if(index <0 || index==filename.length()-1)
      return "";
    return filename.substring(index+1);
      

  3.   

    if (filename == null) {
    return null;
    }
    if (filename.indexOf('.') == -1) {
    return "";
    } else {
    return filename.substring(filename.lastIndexOf('.') + 1);
    }