如何正确使用子字符串

时间:2015-11-15 22:17:41

标签: java substring

public static String updatePartialword(String partial, String secretWord, char guess){
        char achar = secretWord.charAt(0);
        char bchar = secretWord.charAt(1);
        char cchar = secretWord.charAt(2);
        char dchar = secretWord.charAt(3);
        char echar = secretWord.charAt(4);

        if (achar == guess);{
                partial = guess + partial.substring(1,4);
        }if (bchar == guess);{
                partial = partial.substring(0)+ guess + partial.substring(2,4); 
        }if (cchar == guess);{
                partial = partial.substring(0,1)+ guess + partial.substring(3,4);
        }if (dchar == guess);{
                partial = partial.substring(0,2)+ guess + partial.substring(3); 
        }if (echar == guess);{
                partial = partial.substring(0,3)+ guess;        
        }

返回的值如" aaaa",a是输入的值。部分的初始值是" -----"。这有点像财富之轮。因此,当用户输入" a"时,结果应该类似于" -a ---"感谢。

输入您的猜测: 一个 字符a出现1次 你现在有150美元 一个 - - 您有两种选择:      a)猜一个角色      b)买个角色 输入a或b 一个 你选择猜一个角色 滚动骰子 结果是0 输入你的猜测: ñ 字符n出现1次 你现在有150美元 一个 - - 您有两种选择:      a)猜一个角色      b)买个角色 输入a或b

1 个答案:

答案 0 :(得分:0)

其他人已回答了这个问题,但请记住你应该做的

partial = guess + partial.substring(1,5);

因为您指定的结束位置不包含在子字符串中,所以使用您的代码,它将获得位置1-3。