gpt4 book ai didi

Java 字符串到字符数组

转载 作者:行者123 更新时间:2023-12-02 11:34:06 26 4
gpt4 key购买 nike

String c="12345";
for(char k:c.toCharArray())
System.out.print(k+4);

该程序输出:5354555657

我真的不明白为什么要列出这些数字。我看到的唯一模式是它打印“5”,然后从字符串中取出“1”并添加 2 得到“3”。然后打印“5”,然后从字符串中取出“2”,加上 2 得到“4”,然后打印“5”,依此类推。

最佳答案

当数组中的字符提升为 int 以添加 4 时,将采用其基础 Unicode 值,其中 ASCII values是一个子集。数字0-9分别由代码48-57表示。字符 '1''5' 为 49-53,然后添加 4,得到 53-57。

添加后,将总和转换回 char,以便 print 可以将其解释为 char

System.out.print( (char) (k+4));

输出:

56789

关于Java 字符串到字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49074488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com