【问题标题】:Converting a String phrase into chars将字符串短语转换为字符
【发布时间】:2014-05-20 01:19:08
【问题描述】:

我正在开发一个 ShiftCipher 程序,我正在寻找将字符串句子(“这是一个示例”)转换为字符,我可以将句子转换为 2 个字母。 输入:“这是一个例子” 输出:“VJKU KU CP GZCORNG”

空格完好无损。但我不确定如何将其转换为字符,移动文本然后将其转换回字符。

【问题讨论】:

  • 我建议阅读 String 类的 javadoc。你会在那里找到有用的方法,记住 char 是一个无符号的 16 位值,可以像 int 一样递增。
  • 你可以用charAtindexOf来做,检查它是否是一个空格,如果为真,跳过它,否则你的算法

标签: java string char


【解决方案1】:

首先您必须将字符串转换为字符数组。 这样做:

String str = "Your input"; 
char[] charArray = str.toCharArray();

然后你将不得不遍历每一个字符并将其移动 2。

for(int i = 0; i < charArray.length; i++)
    charArray[i] += 2;

然后将带有移位字符的 char 数组转换回字符串。

String output = new Strin(charArray);

你有它。

我建议您阅读 String class,但如果您不阅读并简单地复制我的答案,那么没有人会为您哭泣,因为您没有努力完成作业而未能通过课程。

【讨论】:

  • 谢谢,在我真正看到你的答案之前我就想通了。但我很感激你的建议。
  • @user3507670 很高兴能为您提供帮助。但是,请将其标记为已解决,以便我们继续前进,这样它就不会出现在未回答的队列中。
猜你喜欢
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
  • 2013-03-26
  • 2019-10-10
  • 2019-01-05
  • 2015-01-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多