2013-05-03 130 views

回答

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

'something.lastIndexOf + 1',如果你想擺脫點 – 2013-05-03 06:55:30

+0

致謝( 「」)! lastIndexOf取在本例中匹配的字符串的最後一部分。 :)) – MSeiz5 2013-05-03 07:38:25

+0

這隻適用於'某事'總是有'。',否則會引發異常。你應該檢查lastIndexOf()!= -1。 – Bruce 2015-05-23 09:58:45

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; 
} 
相關問題