如何替换评论

时间:2013-04-09 12:53:22

标签: java replace character

我正在为不同的设备(手机,平板电脑,电视盒)创建一个应用程序,该应用程序带有一个带有用户输入的文本框(几个句子)并将其发送到服务器。大约有五个带用户输入的文本框。我打算将所有的输入框组合成一个用逗号分隔的长字符串。

在这样做时我知道我需要转换逗号(到ascii,hex,??)。我在服务器上使用stringtokenizer逗号分隔。

我要将用户输入存储在服务器上的数据库中(并将转换的逗号留在那里?)

  1. 有没有更好的方法从五个输入框发送输入?
  2. 更换用户可能在文本框中输入的逗号的正确方法是什么?

4 个答案:

答案 0 :(得分:2)

使用JSON或XML将数据发送到服务器,这样您就不必担心包含逗号的用户输入。有很多库可以序列化和反序列化JSON和XML。

答案 1 :(得分:0)

我会使用JSON将数据传输到服务器。在java中,一个很好的序列化/反序列化JSON的库是GSON(https://code.google.com/p/google-gson/)。

答案 2 :(得分:0)

由于您从文本框中获取文本并且您拥有String,因此可以将其与您需要的编码一起使用:

http://exampledepot.8waytrips.com/egs/java.nio.charset/ConvertChar.html

但请记住,Java的原生字符集是Unicode,可用于表示任何排版和字符。

答案 3 :(得分:0)

您可以将输入配置为仅接受字符和数字,并避免问题或 运行“awk”{sub(/ \,/,“\,”); print}'以使用转义字符替换所有字符或 将字符串存储在文件中,发送文件,读取文件。 很多其他选择真的