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

时间:2018-03-31 13:35:11

标签: java string replace

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

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

difficultyint

这条线做什么以及它如何运作?

1 个答案:

答案 0 :(得分:7)

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

以这种方式创建的数组元素采用该类型的the default valuedifficultychar(或0'\u0000'),是null character

\0将其转换为长度为new String(...)的字符串(其中每个字符的默认值仍为difficulty

0.replace('\0', '0')Unicode '0'字符)替换每个字符,为您提供0个字符串difficulty全部{{ 1}}。