我想檢查用戶是否輸入了分機.mp4
並且輸入是否正確。我知道我可以做這樣的事情:Android - 檢查文件擴展名是.mp4
if (Rename[0].indexOf(".") > 0) {
}
但這樣做的問題是,它只是檢查是否有不止一個輸入的字符,所以如果.mp5
已輸入的任何不正確的擴展,它會被接受。
這裏是我想使用它的背景:
alertDialogBuilder.setCancelable(false)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Rename[0] = editText.getEditableText().toString();
if (Rename[0] != null){
//This is where I want to check if the extension has been correctly entered
}
}
所以我的問題是:
我怎樣才能從Rename{0}
文字,這已經完成,並檢查是否文件擴展名.mp4
已正確輸入,如果沒有,則添加它,否則如果輸入(正確)忽略它?
怎麼樣'的endsWith(」 MP4" )'? –
試試這個'Rename [0] .contains(「。mp4」)' –
@ScaryWombat如果你發佈了一個答案我會接受它,就像你在哪裏幫助我的那個人。 – ClassA