-2

我正在编写一个小游戏,但忘记了如何引用字符串

System.out.println();

我的具体问题:

这是我的初始字符串,它经常在循环中更改为

String Player = "Player1";

现在我想说“轮到玩家 1”之类的话了,但是

System.out.println(It's "Player"'s turn);不工作(显然)。

如果有人可以帮我解决这个问题,那就太棒了。

4

4 回答 4

2

您可以使用Formatter来替换player变量

System.out.printf("It's %s's turn%n", player);
于 2013-10-13T11:48:45.103 回答
2

你应该逃避"

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");
于 2013-10-13T11:25:25.887 回答
0

尝试这个:

System.out.println("It's " + Player + "'s turn");
于 2013-10-13T11:26:09.220 回答
0

你必须做类似的事情

System.out.println("I'ts "+player+"'s turn");

并使用 String player = "Player1"而不是 String Player = "Player1". 变量以小写字母开头。

于 2013-10-13T11:26:43.860 回答