代码之家  ›  专栏  ›  技术社区  ›  Albert

Java字符串中的Null\u0000?

  •  4
  • Albert  · 技术社区  · 17 年前

    5 回复  |  直到 17 年前
        1
  •  3
  •   phihag    17 年前

    如果数据保存在Java中,为什么不使用数组或列表呢?

        2
  •  2
  •   Dinah SLaks    17 年前

    过去有些库错误地将Java字符串处理为以null结尾。我不知道这是否仍然是真的,但值得记住这些事情。特别是当您与将以null结尾处理字符串的外部库进行互操作时。

        3
  •  1
  •   Jon Skeet    17 年前

    你打算用它做什么?

        4
  •  1
  •   Craig Wohlfeil    17 年前

    如果以后需要对其进行解析,字符串解析函数可能不接受null作为分隔符的值。

        5
  •  0
  •   Johannes Schaub - litb    17 年前

    听起来您正试图使用它来存储列表。为什么不使用 ArrayList<String> ? 有 \u0000 一串是坏的。考虑使用字节数组。

    正如您所说,这是为了在eclipse设置中保存某些内容,我不会使用嵌入式NUL,因为这些文件似乎是用户可读的(至少在我的~/.eclipse中是这样)。你想保存什么?例如,您可以将项目串接(“项目2”“项目2”)。只是不要把它复杂化太多。