【发布时间】:2013-10-14 18:45:57
【问题描述】:
我的项目让用户输入三个单词,都在一行中,(大于两个字符),示例:一二三,每个单词都会切一些字母(具体见下文),最后组合修改后的单词一个大字。
我用伪代码写了这一切,但我在找出如何使用 substring 方法来确定一个单词何时结束以及下一个单词何时开始时遇到了问题。我想我能做的就是以某种方式识别单词之间的空间,并将其作为断点。是否有某种我可以使用的 if 语句?就像“if (nextchar = ' ') 开始存储在下一个变量中?并将所有内容放入一个while循环中?
如果我把它弄得太混乱了,这是我的教授给我的作业。请不要只给我答案,我更愿意指出正确的方向并弄清楚。
- 提示用户输入三个单词,用空格分隔。以字符串形式输入单词。
- 将第一个单词中的所有字符(第一个单词除外)与第二个单词中的所有字符连接在一起 单词,除了第一个和最后一个,第三个单词中的所有字符除外,最后一个除外。打印此字符串并 只有这个字符串出来。你可以假设——为了简单起见——用户输入的每个单词至少有 两个字符(你不必检查这个)。例如,如果输入的三个词是“fun”、“With”、 “Strings”,那么这一步的输出应该是“unitString”。提示:在此步骤中使用 substring() 方法。其他 提示:将子字符串存储在三个新的字符串变量中,这样您就不会最终更改三个原始单词。
谢谢!
【问题讨论】:
-
文字圣墙回来了。
-
尝试您认为可以使用 substring 方法的方法,然后发布您遇到的任何问题/错误。如果您在发帖寻求帮助之前尝试您认为可行的方法,您会帮自己一个忙。
-
这个问题可以用更好的措辞来表达,但我真的不认为有必要堆积初学者(可能是社区的新手)并最终阻止他/她成为其中的一员它。最好对社区规范和他/她的问题给予温和的指导。
标签: java string variables substring