shi*_*pta 1 java string replace
我正在关注一个教程,我遇到了这行代码:
String target = new String(new char[difficulty]).replace('\0', '0');
(difficulty是int)
difficulty
int
这条线做什么以及它如何工作?
Duk*_*ing 8
new char[difficulty]创建一个长度为的新字符数组difficulty.
new char[difficulty]
以这种方式创建数组的元素取缺省值那种类型的,这对于char是0(或'\u0000'或\0),这是空字符.
char
0
'\u0000'
\0
new String(...)把它变成一个长度的字符串difficulty(其中每个字符仍然具有默认值0.
new String(...)
.replace('\0', '0')用'0'(Unicode 0字符)替换每个字符,为您提供一系列difficulty字符0.
.replace('\0', '0')
'0'
归档时间:
8 年,6 月 前
查看次数:
1294 次
最近记录: