当前位置: 首页 > 知识库问答 >
问题:

在Java中合并两个字符串[重复]

章高爽
2023-03-14

我一直在为我的服务器做一个非常简单的bukkit插件,只是为了个人使用。我做了一个叫播放器的命令,当某人有权限(broadcaster.players)时,它会显示服务器播放器的列表。我还想让它在游戏中显示玩家的游戏模式。但是我不知道如何把它们放在一起。

我的代码:

if(cmd.getName().equalsIgnoreCase("players")){
  Player player = (Player) sender;
  if(sender instanceof Player){
    if(sender.hasPermission("broadcaster.players")){
      sender.sendMessage(player.getName());
    }
  }
} 

如果它说sender.sendMessage(player.getName());,我想在同一行上显示游戏模式。

sender.sendMessage(player.getName()player.getGameMode());

当然,这从来没有工作过,我不知道该怎么办,有人能给我建议我能做什么吗,我的代码很混乱,但我是相当新的,所以我不知道很多事情,这是我的第一个编码项目,我需要吨的帮助!

谢谢你的耐心

共有3个答案

韩华美
2023-03-14

如果您想向他发送球员名单:

String send = "";
for(Player p1 : Bukkit.getOnlinePlayers() {
send+=p1.getName() + "(" + p1.getGameMode() + ") ";
}
p.sendMessage(send);

这将向玩家发送所有玩家及其游戏模式的列表。

令狐嘉运
2023-03-14

您可以使用运算符连接两个Strings:

sender.sendMessage(player.getName() + ": " + player.getGameMode());
唐钊
2023-03-14

要在Java中组合两个字符串,可以使用运算符,例如:

String first = "Hello, ";
String second = "World"!;
String str = first + second;

str现在等于第一秒,这意味着你好,世界!,这意味着str现在等于字符串Hello, World!.

在您的情况下,您可以:

sender.sendMessage(player.getName() + player.getGameMode());

但是,它们之间没有空格,因此,为了便于阅读,我建议在它们之间添加空格或冒号:

sender.sendMessage(player.getName() + ": " + player.getGameMode());

如果玩家的名字是jojodmo,并且他们的游戏模式是SURVIVAL,带有sender.send消息(player.getName()player.getGameMode());,则消息jojodmoSURVIVAL>将被发送。

然而,对于发送方。sendMessage(player.getName()“:“player.getGameMode()) ,将发送消息jodmo:SURVIVAL
要获得有关Java中字符串的更多信息,我建议您访问Java文档。

 类似资料:
  • 下面是我的代码,我希望输出为“afbgchde”,而不是“abcdefgh”,但最终会出现索引外错误,希望有更好的方法来实现这一点。。请帮忙。。!!

  • 问题内容: 我最近开始使用Python,并且尝试将我的JSON字符串之一与现有JSON字符串连接在一起。我也在与Zookeeper一起工作,所以当我使用Python kazoo库时,我从zookeeper节点获取了现有的json字符串。 如果我打印,它会给我这样的感觉- 但是,如果我这样做,它会像这样打印出来- 这里将有我现有的JSON字符串。现在我有另一个键值对,我需要在出口添加- 以下是我的P

  • 我在一秒钟内通过蓝牙从远程设备接收到两个字符串。(第一个字符串,然后在几毫秒后是第二个字符串)。例如: 和 我应该如何以及在哪里存储我的第一个字符串,等待下一个字符串,然后像头块一样组合这两个字符串?有什么建议吗。

  • 本文向大家介绍如何在Java中使用JsonParserSequence顺序合并两个JSON字符串?,包括了如何在Java中使用JsonParserSequence顺序合并两个JSON字符串?的使用技巧和注意事项,需要的朋友参考一下 JsonParserSequence 是一个 可被用于创建包含两个子解析器放置在解析器辅助类 特定序列。我们可以创建一个使用序列静态 方法)createFlattene

  • 如何检查一个字符串是否在另一个字符串中,但匹配项需要在前面,而不是中间或最后。例如,a="

  • 可能重复: 解析错误:语法错误,意外'(',期望','或';'中 我得到以下错误: 分析错误:语法错误,意外“.”,期待“,”或“;”在第19行的xxx中 在这一行: