【发布时间】:2021-10-12 23:56:15
【问题描述】:
我正在尝试使用JavaCord 制作一个不和谐的机器人,该程序连接到一个返回字符串变量的 mySQL 数据库,例如:#8L2U90YG9、#8L2U90YG9,因为我通过 while 循环获取所有数据
while (resultSet.next()) {
myRoster.add(resultSet.getString("account_tags"));
}
这会遍历该列中的所有数据并一一发送。因此,我必须使用队列(myRoster 是队列数据)。主要问题是,我需要数据库中的所有数据都出现在不和谐的嵌入中。我正在使用的当前方法会打印所有缓慢而丑陋的消息个体。
String[] u = new String[1000];
myRoster.toArray(u);
for (String i : u) {
if (i == null)
break;
System.out.println(i);
EmbedBuilder embed = new EmbedBuilder().setDescription(i);
event.getChannel().sendMessage(embed);
}
我的问题是如何使数据库中的所有字符串以不和谐的形式显示为一条消息?
【问题讨论】:
-
我不使用 Discord 但描述会接受行分隔符吗?如果是这样,请尝试快速而肮脏的
EmbedBuilder embed = new EmbedBuilder().setDescription(myRoster.toString().replaceAll(", ", "\n").replaceAll("^\\[|\\]$", ""));(无循环)