我正在为需要带有用户输入(几句话)的文本框并将其发送到服务器的不同设备(手机,平板电脑,电视盒)创建应用程序。大约有五个用户输入的文本框。我将把所有的输入框组合成一个长字符串,用逗号分隔。如何替换注释
为此,我知道我需要将逗号(转换为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