是的,我知道这个问题很可能已经得到了回答,但它在我的环境中不会起作用。
所以我有一个字符串,我需要进入另一种方法,这里是代码...
public String createColoredMinuses(int amount, ChatColor colorOne, ChatColor colorTwo)
{
StringBuilder builder = new StringBuilder();
builder.append(amount < 13);
if (amount % 2 == 0) {}
builder.append(ChatColor.BLUE + "-");
builder.append(ChatColor.DARK_BLUE + "-");
String string = builder.toString();
return string;
}
public boolean onCommand(CommandSender sender, Command cmd, String command, String[] args)
{
public static void createColoredMinuses()
{
Method1();
}
String b = builder.toString();
所以我想要发生的是我希望能够获得&#39;返回字符串;&#39;进入所有命令的主要部分,但进入&#39; String b =&#39;然而,我无法解决如何做到这一点。
我希望这对你有意义! :P
答案 0 :(得分:0)
将构建器作为私有变量是不够的?我的意思是你真的想在以后调用的另一种方法中私下使用它:
private StringBuilder builder = new StringBuilder();
public String createColoredMinuses(int amount, ChatColor colorOne, ChatColor colorTwo)
{
builder.append(amount < 13);
if (amount % 2 == 0) {}
builder.append(ChatColor.BLUE + "-");
builder.append(ChatColor.DARK_BLUE + "-");
String string = builder.toString();
return string;
}
public boolean onCommand(CommandSender sender, Command cmd, String command, String[] args) {
public static void createColoredMinuses ()
{
Method1();
}
String b = builder.toString();
}
另一个值得注意的事情是你有这个方法:
public static void createColoredMinuses ()
{
Method1();
}
它在onCommand中...这看起来不对。你需要将它移到其他地方。
答案 1 :(得分:0)
最后,我刚刚移动了StringBuilder,因为我无法解决如何调用该方法。 所以它和其他一切都在课堂上。