2013-05-03 3 views

답변

11
String something = "image.fromyesterday.hello.jpg"; 
String extension = something.substring(something.lastIndexOf(".")); 
+1

'something.lastIndexOf + 1'는 점 –

+0

감사를 제거하고자하는 경우 (".")! lastIndexOf는이 경우에 일치하는 문자열의 마지막 부분을 취합니다. :)) – MSeiz5

+0

이것은 'something'에 항상 '.'이있는 경우에만 작동하며, 그렇지 않으면 예외가 발생합니다. lastIndexOf()! = -1인지 확인해야합니다. – Bruce

3

나는이 더 좋을 것이라고 생각 :

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; 
} 
관련 문제