【问题标题】:How to replace comments [closed]如何替换评论[关闭]
【发布时间】:2013-04-09 12:53:21
【问题描述】:

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

在这样做时,我知道我需要转换逗号(转换为 ascii、十六进制、??)。我在服务器上使用stringtokenizer 分隔逗号。

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

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

【问题讨论】:

  • 使用 XML 或 JSON 并使用库

标签: java replace character


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 您建议使用 awk 在 Java 中进行字符串替换?? String.replace() 怎么了?
        • 没什么,我只是没在标题中看到java,不确定是java还是c。所以我给出了对两者都适用的解决方案,我的坏
        猜你喜欢
        • 2015-11-11
        • 1970-01-01
        • 1970-01-01
        • 2015-09-12
        • 1970-01-01
        • 2011-06-09
        • 2012-05-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多