我正在编写一个小游戏,但忘记了如何引用字符串
System.out.println();
我的具体问题:
这是我的初始字符串,它经常在循环中更改为
String Player = "Player1";
现在我想说“轮到玩家 1”之类的话了,但是
System.out.println(It's "Player"'s turn);
不工作(显然)。
如果有人可以帮我解决这个问题,那就太棒了。
我正在编写一个小游戏,但忘记了如何引用字符串
System.out.println();
我的具体问题:
这是我的初始字符串,它经常在循环中更改为
String Player = "Player1";
现在我想说“轮到玩家 1”之类的话了,但是
System.out.println(It's "Player"'s turn);
不工作(显然)。
如果有人可以帮我解决这个问题,那就太棒了。
您可以使用Formatter
来替换player
变量
System.out.printf("It's %s's turn%n", player);
你应该逃避"
:
System.out.println("It's \"" + Player + "\"'s turn");
或者您可以使用Ascci 表:
System.out.println("It's" + (char)34 + Player + (char)34 + "'s turn");
还尝试遵循Java 命名约定并以小写字母开头的变量。
编辑
如果您不想包含"
,只需执行以下操作:
System.out.println("It's " + Player + "'s turn");
尝试这个:
System.out.println("It's " + Player + "'s turn");
你必须做类似的事情
System.out.println("I'ts "+player+"'s turn");
并使用
String player = "Player1"
而不是 String Player = "Player1"
. 变量以小写字母开头。