0
이름에 점이 둘 이상있는 파일 확장자는 어떻게 얻을 수 있습니까? 예를 들어Android : 파일 이름에 여러 점이있는 파일 확장자를 얻는 방법?
:
image.fromyesterday.hello.jpg 사전에
감사합니다!
이름에 점이 둘 이상있는 파일 확장자는 어떻게 얻을 수 있습니까? 예를 들어Android : 파일 이름에 여러 점이있는 파일 확장자를 얻는 방법?
:
image.fromyesterday.hello.jpg 사전에
감사합니다!
String something = "image.fromyesterday.hello.jpg";
String extension = something.substring(something.lastIndexOf("."));
나는이 더 좋을 것이라고 생각 :
String suffixOf(String name){
if(name == null || name.equals("")){
return "";
}
String suffix = "";
int index = name.lastIndexOf(".");
if (index != -1) {
suffix = name.substring(index + 1);
}
return suffix;
}
'something.lastIndexOf + 1'는 점 –
감사를 제거하고자하는 경우 (".")! lastIndexOf는이 경우에 일치하는 문자열의 마지막 부분을 취합니다. :)) – MSeiz5
이것은 'something'에 항상 '.'이있는 경우에만 작동하며, 그렇지 않으면 예외가 발생합니다. lastIndexOf()! = -1인지 확인해야합니다. – Bruce