空格後刪除串什麼,我有一個這樣的字符串:12/16/2011 12:00:00 AM
現在我想在TextView的
僅顯示日期部分即12/16/2011
和刪除其他部分。我需要爲此做些什麼?如何用Java
任何幫助將被appricated 謝謝。
空格後刪除串什麼,我有一個這樣的字符串:12/16/2011 12:00:00 AM
現在我想在TextView的
僅顯示日期部分即12/16/2011
和刪除其他部分。我需要爲此做些什麼?如何用Java
任何幫助將被appricated 謝謝。
只是兩個簡單的可能性:
String str = "12/16/2011 12:00:00 AM";
// method 1: String.substring with String.indexOf
str.substring(0, str.indexOf(' '));
// method 2: String.split, with limit 1 to ignore everything else
str.split(" ", 1)[0];
String str = "11/12/2011 12:20:10 AM";
int i = str.indexOf(" ");
str = str.substring(0,i);
Log.i("TAG", str);
使用java.text.DateFormat中解析字符串轉換爲日期,然後重新格式化你想使用其他日期格式進行顯示:
DateFormat inputFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a");
inputFormat.setLenient(false);
DateFormat outputFormat = new SimpleDateFormat("MM/dd/yyyy");
outputFormat.setLenient(false);
Date d = inputFormat.parse("12/16/2011 12:00:00 AM");
String s = outputFormat.format(d);
使用正則表達式(比其他更健壯 - 即使沒有找到空白時也可以使用)
str.replaceAll(" .*", "");
請收回你的評論,我只是嘗試了代碼,它確實沒有工作......當然,你需要使用函數調用的結果 –
ohh我很抱歉,這是我的錯誤,我沒有打印結果。 –
它爲我工作。它只顯示日期,因爲我wnat – Neha
myString = myString.substring(0, str.indexOf(" "));
或
myString = myString.split(" ", 1)[0];
嘿感謝....它的作品,因爲我想 – Neha