我的项目有用户输入三个单词,全部在一行中(大于两个字符),例如:一个两个三,将每个单词一些字母切分(具体见下文) ,最后将修改后的单词合并为一个大单词。识别字符串中的单个词JAVA
我把它全写在伪代码中,但我遇到了一个问题,如何使用子串方法来确定何时一个单词结束,并且下一个单词开始。我想我可以做的是以某种方式识别词语之间的空白,并将其作为突破点。是否有某种我可以使用的陈述?像“if(nextchar ='')开始存储在下一个变量?并在一个while循环适合所有?
如果我已经做了太混乱,这是我的教授给我的任务,请不要只要给我答案,我宁愿在正确的方向指出,并弄明白。
- 提示用户输入三个词,用空格隔开。输入的单词作为字符串。
- 串连在一起除第一个字外,第一个字中的所有字符与第二个 字中的所有字符,除了第一个字和第三个字中包含所有字符的第一个字符和最后一个字符除外最后一个。打印这个字符串,并且只有这个字符串输出。为了简单起见,您可以假定用户输入的每个单词至少有两个字符(您不必检查此内容)。例如,如果输入的三个单词是“fun”,“With”, “Strings”,则此步骤的输出应该是“unitString”。提示:对这一步使用substring()方法。另一个 提示:将子字符串存储在三个新的字符串变量中,所以最终不会更改三个原始字词。
谢谢!
文字的圣墙回来了。 –
尝试你认为将使用子串方法,然后发布任何问题/错误。如果您在发布求助信息之前尝试了您认为可能会发挥作用的内容,那么您会帮助自己。 – scrappedcola
这个问题本来可以说得更好,但我并不认为有必要在初学者(他可能对社区不熟悉)上加入,并最终阻止他/她成为其中的一员。对社区规范和他/她的问题的温和指导是可取的。 – Vidya