当前位置: 首页 > 面试题库 >

Java字符串中的\ u0000是否为空?

衡修洁
2023-03-14
问题内容

是否有充分的理由不在Java String中使用\ u0000作为分隔符?我自己会编码和解码字符串。

这是为了将用户输入的(我希望输入要输入的?)字符串列表保存到Eclipse首选项并读回。该列表可能是可变大小的,所以我认为我无法将每个项目保存为自己的首选项。


问题答案:

曾经有一些库将Java字符串错误地处理为以null结尾的库。我不知道这是否仍然正确,但值得记住这些事情。尤其是当您与外部库进行互操作时,该外部库会将字符串以null结尾。



 类似资料:
  • 本文向大家介绍Java判断字符串为空、字符串是否为数字,包括了Java判断字符串为空、字符串是否为数字的使用技巧和注意事项,需要的朋友参考一下 关于 String 的判空: 注:“==”比较两个变量本身的值,即两个对象在内存中的首地址。而“equals()”比较字符串中所包含的内容是否相同。第二种写法中,一旦 selection 真的为 null,则在执行 equals 方法的时候会直接报空指针异

  • 本文向大家介绍检查Java中的字符串是否为空(“”)或null,包括了检查Java中的字符串是否为空(“”)或null的使用技巧和注意事项,需要的朋友参考一下 要检查Java中的字符串是否为空或为空,请使用==运算符。 假设我们有以下字符串。 现在让我们检查两个字符串是否为null或为空。结果将为布尔值。 示例 输出结果

  • 我之前有一个关于相同代码的问题,但原因不同。我不想让这个问题变得太混乱。以下是参考链接:使用JOPtionPane遇到麻烦 我希望检查用户是否没有在showInputDialog中输入任何内容,或者显示一个备用消息,并将他们带回原始提示,或者只是循环通过同一个对话框,直到他们正常关闭它或通过输入一个数字继续。 下面是我试图检查空字符串的地方 末端试验段

  • 问题内容: 我正在尝试确定字符串数组中的特定项目是否为整数。 我是形式上的中缀表达式,然后尝试将结果数组拆分为两个数组;一个用于整数,一个用于运算符,同时丢弃括号和其他杂项。做到这一点的最佳方法是什么? 我以为我也许可以找到一种方法或某种方法,但是没有运气。 问题答案: 最幼稚的方式是遍历String并确保所有元素对于给定的基数都是有效数字。由于你必须至少查看一次每个元素,因此这将尽可能地提高效率

  • 问题内容: 我有一个isNotEmpty函数,如果字符串不为空,则返回true;如果字符串为空,则返回false。我发现如果我通过它传递一个空字符串,它将无法正常工作。 使用isNotEmpty验证字符串: 如果该字符串为空,则其他字符串将不会执行,我不明白为什么,请有人对此有所帮助。 问题答案: 实际上是简单的问题。更改: 至 可以说,您可能还想将其更改为: 因为如果您传递的是数字0以及其他一些

  • 问题内容: 在解析字符串之前,如何检查字符串是否为数字? java 字符串 数字 问题答案: 使用及更高版本:或。 使用Apache Commons Lang 3.4及以下版本:或。 你还可以使用返回true空字符串,并忽略字符串中的内部空格。另一种方法是使用根据Java基本检查数字是否可解析的方法。(链接的javadocs包含每种方法的详细示例。)