2013-04-09 188 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