replace('\0','0') 是什么意思?

阿舒托什·古普塔

我正在学习一个教程,我遇到了这行代码:

String target = new String(new char[difficulty]).replace('\0', '0');

(difficultyint)

这条线有什么作用,它是如何工作的?

伯恩哈德·巴克

new char[difficulty]创建一个长度为 的新字符数组difficulty

以这种方式创建的数组元素采用该类型的默认值,即 for charis 0(or '\u0000'or \0),即空字符

new String(...)把它变成一个长度的字符串difficulty(其中每个字符仍然具有默认值0.

.replace('\0', '0')'0'Unicode 0字符)替换每个字符,为您提供一串difficulty字符,这些字符都是0.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章