我在这里可能离题很远,但查看以下调试输出,我可以看到 line.value
引用与 name.value
相同的字符串(id=70)。这两个字符串仅在 .count
上有所不同。什么样的代码会输出相似的结果?这也是优化的结果吗? (如果这是一个有点愚蠢/不恰当的问题,请提前道歉)。
最佳答案
通常 String.substring()
会这样做。或者 trim()
。 (虽然肯定还有其他人,但这只是最明显的例子。)
由于 String
是不可变的,因此引用另一个字符串的内部 char 数组是安全的,以避免必须创建相同字符数据的大量冗余副本。
关于java - 字符串引用另一个字符串的一部分? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12046346/