Java字符串转换器为何不显示转换后的空格?

2026-06-11 11:575阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计515个文字,预计阅读时间需要3分钟。

Java字符串转换器为何不显示转换后的空格?

pythonfor i in range(len(inputString)): if inputString[i].isalpha(): encryptedAlphabetIndex=ord(inputString[i].upper()) - ord('A') print(encryptedAlphabet[encryptedAlphabetIndex], end='')

for(inti0;i

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

Java字符串转换器为何不显示转换后的空格?

解决方法:

我看不到您的代码有关空格的行为有任何问题.我认为您的输入还有其他问题.打印它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); }}

本文共计515个文字,预计阅读时间需要3分钟。

Java字符串转换器为何不显示转换后的空格?

pythonfor i in range(len(inputString)): if inputString[i].isalpha(): encryptedAlphabetIndex=ord(inputString[i].upper()) - ord('A') print(encryptedAlphabet[encryptedAlphabetIndex], end='')

for(inti0;i

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

Java字符串转换器为何不显示转换后的空格?

解决方法:

我看不到您的代码有关空格的行为有任何问题.我认为您的输入还有其他问题.打印它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); }}