gpt4 book ai didi

java - 是否有任何实时用例使用 new 运算符创建字符串对象

转载 作者:太空宇宙 更新时间:2023-11-04 13:03:47 27 4
gpt4 key购买 nike

据我了解,使用new String(..)将创建一个新对象,其中文字将存储在字符串池中并重用。

有任何实时用例吗?我什么时候需要使用 new String(..)

为什么是String.valueOf(char[])String.valueOf(byte[])是为了创建新的String对象吗?有没有办法以编程方式添加 char[]到字符串池?

最佳答案

一个很好的理由是,如果您处理的字符串不是以 UTF 编码的。如果您的数据来自某些奇怪的 ASCII(甚至 EBCDIC)代码页,您可以将其作为字节数组与源代码页一起传递,并且 String 构造函数将为您处理到 UTF 的转换。

关于java - 是否有任何实时用例使用 new 运算符创建字符串对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34689467/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com