[英]How can I split apart a string that has different amount of spaces into two parts?
我想將一半拆分為 String mimeType,將下半拆分為 String ext
到目前為止,我實現了(str 是單獨的行)
String mimeType="";
String ex = "";
String[] strArr = str.split("\t\t\t");
mimeType = strArr[0];
ex = strArr[1];
由於有些沒有第二部分,我不斷收到錯誤消息。 我該如何解決這個問題?
audio/vnd.octel.sbc
audio/vnd.qcelp
audio/vnd.rhetorex.32kadpcm
audio/vnd.vmx.cvsd
audio/x-pn-realaudio-plugin rpm
audio/x-realaudio ra
audio/x-wav wav
chemical/x-pdb pdb
chemical/x-xyz xyz
image/bmp bmp
image/cgm cgm
image/g3fax
image/gif gif
image/ief ief
image/jpeg jpeg jpg jpe
只需檢查數組的長度:
String[] strArr = str.split("\t\t\t");
mimeType = strArr[0];
if(strArr.length >= 2) {
ex = strArr[1];
} else {
ex = "None";
}
使用\\\\s+
分割空格,即使它們是多個。
String mimeType="";
String ex = "";
String[] strArr = str.split("\\s+");
mimeType = strArr[0];
ex = strArr[1];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.