我的项目让用户输入三个单词,都在一行中,(大于两个字符),例如:一二三,每个单词会砍一些字母(具体见下文),最后将修改后的单词组合成一个大单词。
我用伪代码把它全部写出来,但是我在找出如何使用 substring 方法来确定一个单词何时结束以及下一个单词何时开始时遇到了问题。我想我能做的就是以某种方式识别单词之间的空间,并将其作为断点。我可以使用某种 if 语句吗?就像“if (nextchar = ' ') 开始存储在下一个变量中?并将所有内容放入 while 循环中?
如果我把它弄得太混乱了,这是我的教授给我的作业。请不要只给我答案,我宁愿指出正确的方向并弄清楚。
- 提示用户输入三个单词,以空格分隔。输入单词作为字符串。
- 将第一个单词中的所有字符(第一个单词除外)与第二个单词中的所有字符(第一个和最后一个单词除外)与第三个单词中的所有字符(最后一个单词除外)连接在一起。打印这个字符串并且只打印这个字符串。为简单起见,您可以假设用户输入的每个单词至少有两个字符(您不必检查这一点)。例如,如果输入的三个词是“fun”、“With”、“Strings”,那么这一步的输出应该是“unitString”。提示:在此步骤中使用 substring() 方法。另一个提示:将子字符串存储在三个新的字符串变量中,这样您就不会最终更改三个原始单词。
谢谢!