java 파일 확장자 가져오는 방법 소결 [정규와 문자열 캡처]

본고는 자바가 파일 확장자를 얻는 방법을 실례로 설명한다.다음과 같이 여러분에게 참고할 수 있도록 공유합니다.
문제 설명: String 유형이 있습니다. String imageName = "zy.jpg".어떻게 캡처할 수 있습니까?뒤의 뒷이름.
해결 방법 1: 정규 표현식 사용

package csdnTest;
import java.util.regex.*;
public class CSDNTest
{
  public static void main(String[] ss)
  {
    String s="abc.jpg";
    //String regex=".+?//.(.+)"; , 
    String regex=".+?//.([a-zA-z]+)";
    Pattern pt=Pattern.compile(regex);
    Matcher mt=pt.matcher(s);
    if(mt.find())
    {
      System.out.println(mt.group(1));
    }
  }
}

해결 방법 2:
System.out.println(imageName.substring(imageName.lastIndexOf('.')+1));
혹은
String FileType=imageName.substring(imageName.lastIndexOf('.')+1,imageName.length());
PS: 여기에 매우 편리한 정규 표현식 도구 2가지를 더 제공하여 참고하여 사용할 수 있습니다.
JavaScript 정규 표현식 온라인 테스트 도구:
http://tools.jb51.net/regex/javascript
정규 표현식 온라인 생성 도구:
http://tools.jb51.net/regex/create_reg
본고에서 기술한 것이 여러분의 자바 프로그램 설계에 도움이 되기를 바랍니다.

좋은 웹페이지 즐겨찾기