1
我有一个任务重复字符用户乘以例如应该写重复输入3 R输出的字母和数字重复字母(乘)
RRR
输入6 O输出
OOOOOO
它应该只有一个字母 我已经使用过字符串,但我可以使用char?我该怎么做? 为什么当乘上字符的结果是数字? 例如字符* 3的结果是246
我新的Java的
我有一个任务重复字符用户乘以例如应该写重复输入3 R输出的字母和数字重复字母(乘)
RRR
输入6 O输出
OOOOOO
它应该只有一个字母 我已经使用过字符串,但我可以使用char?我该怎么做? 为什么当乘上字符的结果是数字? 例如字符* 3的结果是246
我新的Java的
甲char
由UTF-16值表示(无符号短整数)。在算术中使用char
时,将使用其UTF-16值。
如果你想重复char
,你可以使用这样的事情:
String.join("", Collections.nCopies(6, 'O'));
>> "OOOOOO"
使用这种方法有char
的con是,每个基元盒装入Character
包装类,所以你可能最好使用String
代替以产生相同的结果。
如果'char'与ASCII有什么关系,情况就会如此。它没有。 Java的文本数据类型使用Unicode字符集的UTF-16编码。 –