程序訊息顯示列印:
處理檔名: 1.23.456.7890.mPeG
最後一個 . 的位置: 第 13 個字
包含 . 的附檔名稱: .mPeG
顯示檔案名稱: 1.23.456.7890
限制最多顯示10個字後 檔案名稱: 1.23.456.7...
程式說明:
// 檔案名稱
String showMsg = "1.23.456.7890.mPeG";
Log.e(TAG, "處理檔名: "+showMsg);
// 取出最後一個 . 的位置
int pIndex = showMsg.lastIndexOf(".");
Log.e(TAG, "最後一個 . 的位置: 第 "+pIndex+ " 個字");
// 取出 副檔名(.mpeg) (包含最後一個 . 的字串)
String subMsg = showMsg.substring(pIndex);
Log.e(TAG, "包含 . 的附檔名稱: "+subMsg);
// 移除 副檔名
showMsg = showMsg.replace(subMsg,"");
Log.e(TAG, "顯示檔案名稱: "+showMsg);
// 限制顯示字數
if(showMsg.length() > 10)
showMsg = showMsg.substring(0,10)+"...";
Log.e(TAG, "限制最多顯示10個字後 檔案名稱: "+showMsg);