2013-04-09 190 views
1

我正在爲需要帶有用戶輸入(幾句話)的文本框並將其發送到服務器的不同設備(手機,平板電腦,電視盒)創建應用程序。大約有五個用戶輸入的文本框。我將把所有的輸入框組合成一個長字符串,用逗號分隔。如何替換註釋

爲此,我知道我需要將逗號(轉換爲ascii,hex,??)。我正在使用服務器上的逗號分隔的stringtokenizer

我將用戶輸入存儲在數據庫服務器上(並保留在那裏轉化逗號?)

  1. 有來自五個輸入框中發送輸入一個更好的方法?
  2. 什麼是正確的方式來替換用戶可能輸入到文本框中的任何逗號?
+1

使用XML或JSON和使用庫 – artbristol 2013-04-09 12:55:54

回答

2

使用JSON或XML將數據發送到服務器,這樣您就不必擔心包含逗號的用戶輸入。有很多庫可以序列化和反序列化JSON和XML。

+0

偉大的 - 感謝 – 2013-04-09 13:17:10

0

您可以將輸入配置爲只接受字符和數字,並避免發生問題OR 運行「awk」{sub(/ \,/,「\,」); print}'來替換所有,帶有轉義字符或 存放在文件中的字符串,發送文件,讀取文件 很多其他的選擇真的

+2

你用awk做字符串替換在提示! Java ?? [String.replace()]有什麼問題(http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#replace(java.lang.CharSequence,%20java .lang.CharSequence))? – mluisbrown 2013-04-09 13:20:12

+0

沒什麼,我只是沒有看到標題中的Java,並不確定是否它是java或c。所以我給出瞭解決方案,可以爲我的不好的工作 – 2013-04-09 13:29:25