2016-02-05 40 views
1

當天的問候!我有三個字符串,我想保存在我的數據庫中。免得說如何追加三個字符串並再次插入三字符串

String a = "mike"; 
String b = "Michael"; 
String c = "Andrew"; 

我要救三名進入數據庫,當我回來從JSON數據我要分開三個名字。對於添加的目的我不喜歡。

String complete_tagged_value = a+b+c; 

而且我的輸出是一樣

mikeMichaelAndrew 

如何seprate三個名字。請給我建議...

+0

'字符串complete_tagged_value =的String.format( 「%S%S%S」,A,B,C);' –

+0

使用此String complete_tagged_value = A +」 「+ B +」 「+ C; – justDroid

+0

嗨@MohammedAoufZOUAG請用幾句話解釋..並感謝您的快速回復 – kitkat

回答

2

保存串DB前,而concatinating弦,不喜歡這

String delimitter="_"; 
StringBuffer buffer=new StringBuffer(); 
buffer.append(a); 
buffer.append(delimitter); 
buffer.append(b); 
buffer.append(delimitter); 
buffer.append(b); 

雖然檢索回來分隔這些字符串相同的delimi tter

String[] parts = string.split(delimitter); 
+0

謝謝哈利..讓我執行,我會很快更新給你。 Thnxx再次爲您的幫助 – kitkat

+0

嗨哈里..我的數據就像這裏 String delimitter =「_」; \t \t \t StringBuffer buffer = new StringBuffer(); \t \t \t buffer.append(acti_id_to_save); \t \t \t buffer.append(delimitter); \t \t \t buffer.append(note_tag_first); \t \t \t buffer.append(delimitter); \t \t \t buffer.append(note_tag_details); \t \t \t ListNotes.add(StringNote); \t \t \t ListNotes。加( 「6」); \t \t \t ListNotes.add(NotesId); \t \t \t如果(stringFilnameNote.equals( 「N.A」)) \t \t \t \t stringFilnameNote = 「」; \t \t \t ListNotes.add(stringFilnameNote); \t \t \t如果(stringFilnameNote.equals( 「」)) \t \t \t \t stringFilnameNote = 「N.A」; \t \t \t如果(note_tag_details!= NULL) \t \t \t \t ListNotes.add(緩衝液); – kitkat

+0

@kitkat所以你面臨的問題是什麼? – Stallion

1

我建議你選擇一個特殊字符,並把它的名字之間,例如

String sc= "$"; 

String a = "mike"; 
String b = "Michael"; 
String c = "Andrew"; 

String complete_tagged_value = a + sc + b + sc + c; 

當你從數據庫中獲取您的字符串返回只是做這樣的事情:

String complete_tagged_value = (...) (Get content from database) 

String[] tokens = complete_tagged_value.split(sc); 

String a = tokens[0]; 
String b = tokens[1]; 
String c = tokens[2]; 
+0

您好@Lourenco ..它的工作像魅力.. thnxx兄弟。,,, – kitkat

+1

沒問題;)祝你的項目 – Lourenco

-1

你可以調用String類的split()可以seprate這三個名字,大寫的基礎上,字母出現。

代碼是在這裏

String s = "mikeMichaelAndrew"; 


    String[] r = s.split("(?=\\p{Upper})"); 
+0

請儘量給更詳細的答案。 –