我正在爲需要帶有用戶輸入(幾句話)的文本框並將其發送到服務器的不同設備(手機,平板電腦,電視盒)創建應用程序。大約有五個用戶輸入的文本框。我將把所有的輸入框組合成一個長字符串,用逗號分隔。如何替換註釋
爲此,我知道我需要將逗號(轉換爲ascii,hex,??)。我正在使用服務器上的逗號分隔的stringtokenizer
。
我將用戶輸入存儲在數據庫服務器上(並保留在那裏轉化逗號?)
- 有來自五個輸入框中發送輸入一個更好的方法?
- 什麼是正確的方式來替換用戶可能輸入到文本框中的任何逗號?
我正在爲需要帶有用戶輸入(幾句話)的文本框並將其發送到服務器的不同設備(手機,平板電腦,電視盒)創建應用程序。大約有五個用戶輸入的文本框。我將把所有的輸入框組合成一個長字符串,用逗號分隔。如何替換註釋
爲此,我知道我需要將逗號(轉換爲ascii,hex,??)。我正在使用服務器上的逗號分隔的stringtokenizer
。
我將用戶輸入存儲在數據庫服務器上(並保留在那裏轉化逗號?)
使用JSON或XML將數據發送到服務器,這樣您就不必擔心包含逗號的用戶輸入。有很多庫可以序列化和反序列化JSON和XML。
偉大的 - 感謝 – 2013-04-09 13:17:10
我會使用JSON將數據傳輸到服務器。在java中,一個很好的用於序列化/反序列化JSON的庫是GSON(https://code.google.com/p/google-gson/)。
既然你從文本框中的文本,你必須是字符串,您可以用編碼用這個你需要:
http://exampledepot.8waytrips.com/egs/java.nio.charset/ConvertChar.html
但不得不記住,本地字符集的Java的是Unicode ,它可以用來表示任何印刷術和字符。
您可以將輸入配置爲只接受字符和數字,並避免發生問題OR 運行「awk」{sub(/ \,/,「\,」); print}'來替換所有,帶有轉義字符或 存放在文件中的字符串,發送文件,讀取文件 很多其他的選擇真的
你用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
沒什麼,我只是沒有看到標題中的Java,並不確定是否它是java或c。所以我給出瞭解決方案,可以爲我的不好的工作 – 2013-04-09 13:29:25
使用XML或JSON和使用庫 – artbristol 2013-04-09 12:55:54