2012-07-11 69 views
1

我正在製作一個應用程序,藉助它可以獲取所有文本消息的ArrayList。我沒有任何問題,但是當我將它發送到Android設備的默認SMS應用程序時,我看到了圍繞「[]」的文字。但我不想那個括號。從收件箱檢索郵件

例如:我的收件箱有一個文本「Hello World」,但我正在顯示「[Hello World]」的字符串。我想要在我的收件箱中顯示的確切消息。那麼我該怎麼做才能從我的字符串中刪除多餘的「[]」。

請幫助我。在此先感謝

+0

所以你的問題是如何從字符串中的括號去掉? – 2012-07-11 11:37:19

+0

你可以顯示任何一個文本消息正文? – Dinesh 2012-07-11 11:39:17

+0

@ Dinesh - 例如:收件箱中的原始郵件是「Hello World」。然後我在我的字符串中得到了「[Hello World]」。 – 2012-07-11 11:43:58

回答

1

如果你想發送整個ArrayListtoString()和它的顯示支架,你可以嘗試重新生成字符串:

String message = ""; 
    for(int i=0; i<array.size(); i++){ 
     message += array.get(i) + ", "; 
    } 

哪裏「」可以是你的分隔符。但我不確定這是你想要的,你能否在描述中提供更多信息?

編輯:嘗試

String message="[Hello World]"; 
     message.substring(1,message.length()-1); 
+0

我編輯了我的帖子。現在希望它有幫助。請回答我的答案。謝謝 – 2012-07-11 11:56:25

+0

@NilayOnAndroid我已經更新了答案。編輯後嘗試編碼。 – 2012-07-11 12:04:37

+0

@亞歷山德魯我已經嘗試過,但是我得到的輸出是「[ello Worl]」。所以「[]」堅持! – 2012-07-11 12:16:18