gpt4 book ai didi

Java String - 包含被 'offset' 隐藏的部分

转载 作者:行者123 更新时间:2023-12-01 17:34:29 27 4
gpt4 key购买 nike

我有一个 Java String 对象,其值为:“c:SAMPLE”。它的 offset=2 且 count=6,因此实际字符串是“SAMPLE”。

如何构建一个等于“c:SAMPLE”的新字符串?

最佳答案

countoffset 字段是字符串私有(private)的。您可能看到他们使用调试器。它只是意味着您看到的字符串是之前存在的其他字符串的子字符串。

如果你想要原始字符串,找到调用子字符串操作的地方,并将原始字符串存储在某个地方。事实上,子字符串是通过与其原始字符串共享相同的数组来实现的,这只是一个实现细节,用于优化内存使用。您不能使用它作为恢复原始字符串的方法。

如果您指的是 String 构造函数的 offset 和 count 参数,它们仅用于提取作为参数传递的 char 数组的一部分。一旦完成了数组中字符的复制,计数和偏移量就会被忘记。它们不是字符串的一部分。

关于Java String - 包含被 'offset' 隐藏的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7860375/

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