当前位置 : 主页 > 网络编程 > 其它编程 >

java字符串转换器中未显示空格

来源:互联网 收集:自由互联 发布时间:2023-07-02
for(inti0;i for (int i = 0; i 该程序应该遍历字符串的字母并查看它是什么字母,然后应该使用“ encryptedAlphabet []”中的相应字母切换该字母.这可以正常工作,但是当我在输入字符串中引入空格
for(inti0;i

for (int i = 0; i该程序应该遍历字符串的字母并查看它是什么字母,然后应该使用“ encryptedAlphabet []”中的相应字母切换该字母.这可以正常工作,但是当我在输入字符串中引入空格时遇到了问题,它没有保留空格并在第一个单词之后停止.有任何想法吗?

解决方法:

我看不到您的代码有关空格的行为有任何问题.我认为您的输入还有其他问题.打印它System.out.println(input);在执行循环之前,检查它是否符合您的期望.

您的算法可以缩短,以避免所有重复.无需执行许多if .. else命令,您可以将索引计算为加密字母.使用字母字符的ASCII值是连续的事实,并将索引计算为ch-‘a'(‘a’-‘a’= 0,’b’-‘a’= 1等).

例如.

for (int i = 0; i = 'a') } else { throw new Exception("Unsupported character: " + ch); }}

上一篇:Javaforeachformap
下一篇:没有了
网友评论