例如,我会从用户那里得到一个未指定数量字符的输入并将它们添加到一个字符串中,然后我使用if input1.toLowerCase().startsWith(input2.toLowerCase()))
来检测这两个字符串的第一部分是否相同。在这种情况下,input1
和input2
都是用扫描仪拾取的字符串。如何获取Java中的一部分字符串并打印出来?
如何打印每个字符串的相同部分?
例如,如果我输入“大家好,我的名字是”为input1
和“大家好,我的名字”为input2
,它应该输出“嗨,我的名字”
编辑:为了澄清,我转换字符串为小写和然后尝试比较两个与startsWith
外壳不会在这个问题无关紧要
你只需要打印输入2,因为这是两者之间的共同点,因为你的条件使用了startsWith()。 –