如何正确使用子串

如何正确使用子串

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出现1次
您现在有150美元
一种 - -
您有两种选择:
     a)猜一个字符
     b)买一个角色
输入a或b
一种
您选择猜测一个字符
掷骰子
结果为0
输入您的猜测:
ñ
角色n出现1次
您现在有150美元
一个 - -
您有两种选择:
     a)猜一个字符
     b)买一个角色
输入a或b

最佳答案

其他人回答了这个问题,但也请记住您应该这样做

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


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

关于java - 如何正确使用子串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33725783/

10-09 12:52