我为我的Twitch提供了一个JSON数组跟随用户检查器.我想从数组中得到第一个日期(因为这是最新的日期)但每次我的代码执行时它只是交换到下一个"日期".
我怎么能改变这个?
码;
import org.jibble.pircbot.*;
import org.json.JSONException;
import org.json.simple.*;
import org.json.simple.parser.*;
import org.w3c.dom.ranges.RangeException;
import org.json.JSONArray;
import org.json.JSONObject;
import org.json.*;
////////////////////////////////////////////////////////////////////////////////////
// Twitch Follower Ticker
////////////////////////////////////////////////////////////////////////////////////
private String readAll4(Reader rd) throws IOException {
StringBuilder sb = new StringBuilder();
int cp;
while ((cp = rd.read()) != -1) {
sb.append((char) cp);
}
return sb.toString();
}
public JSONObject readJsonFromUrl4(String url) throws IOException, JSONException {
InputStream is = new URL(url).openStream();
try {
BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
String jsonText = readAll4(rd);
JSONObject json …Run Code Online (Sandbox Code Playgroud) 在编程游戏中,我使用以下方法生成小兵:
if(transporters.length < 0 && harvesters.length > 2) {
var newName = Game.spawns['SpawnZone'].createCreep([WORK,CARRY,MOVE], undefined, {role: 'transporter'});
console.log('Spawning new Transporter: ' + newName);
}
Run Code Online (Sandbox Code Playgroud)
'undefined'标签用随机名称生成creep.现在我想知道,因为如果我可以添加一个角色标签,我会得到不同类型的小兵吗?例如,像[Transporter] RandomName.
那可能吗?
得到一个问题:
我如何组合message.equalsIgnoreCase和message.startswith()?
即:
if (message.startsWith("!spoiler")) {
String name = sender;
if (!name.equalsIgnoreCase(ownerchannel)){
try {
String spoiler = message.split("!spoiler ")[1];
sendMessage(channel, "/timeout "+name+" 1");
if(englishmode == true){
sendMessage(channel, "Spoiler from "+name+" deleted. Click at 'message deleted' above to read it!");
}else{
sendMessage(channel, "Spoiler von "+name+" wurde zensiert. Wer diesen lesen möchte klickt einfach oben auf 'message deleted'.");
}
} catch (Exception e) {
}
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,!剧透xyz会触发它但是!Spoiler xyz不会.我怎样才能将它与开始+ + ignorecase结合起来?
我正在使用我的IRC Bot for Twitch.tv(pircbot API),并希望在流媒体上线后,机器人自动连接到流的聊天.
我找到了一个Twitch API(这里),但我不知道如何将它实现到我的机器人中,因为我对Java很新.
如果有人可以告诉我如何在线流在线时如何检索任何提示,以及我如何检查现在观看的观众数量,那将会很酷.
问候
是不是可以更改特定的数字/字母甚至空格string并将其设置为另一个?
例:
String test = "name1 name2 name3 name4"
Run Code Online (Sandbox Code Playgroud)
我想将它转换为另一个字符串,以便它看起来像这样:
String test2 = "name1+name2+name3+name4"
Run Code Online (Sandbox Code Playgroud)
那么我怎么能告诉它将所有"空格"设置为+?
我得到一个包含数字0的字符串.知道,我需要将其解析成一个int所以我尝试了以下内容:
int oldfollowcounter = Integer.parseInt(followerzahl);
Run Code Online (Sandbox Code Playgroud)
followerzahl 是字符串.
我总是得到那个错误:
Exception in thread "Timer-4" java.lang.NumberFormatException: For input string: "0
"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at YBot.MyBot$3.run(MyBot.java:472)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
而本地int只是空的.
有任何想法吗?
字符串包含:
followerzahl=0
followerzahl=0
followerzahl=0
followerzahl=0
Run Code Online (Sandbox Code Playgroud) 在我的IRC机器人中,只要有人输入!highfivetest,机器人会发出两次消息.我的if-else有问题吗?
Arry String;
public String[] moderatoren = {"furby1987","furbybot"}; // Moderatoren
Run Code Online (Sandbox Code Playgroud)
CmdOutput;
if (message.equalsIgnoreCase("!highfivetest")){
for(int i2 = 0; i2 < moderatoren.length; i2++){
if (sender.equals(moderatoren[i2])){
sendMessage (channel, "!highfive");
}else{
sendMessage(channel, "Nur eingetragene Moderatoren haben Zugriff auf diesen Befehl. Sry <3");
}
}
}
Run Code Online (Sandbox Code Playgroud)
通常,我只是这样打字;
if (message.equalsIgnoreCase("!highfivetest")){
for(int i2 = 0; i2 < moderatoren.length; i2++){
if (sender.equals(moderatoren[i2])){
sendMessage (channel, "!highfive");
break;
}else{
sendMessage(channel, "Nur eingetragene Moderatoren haben Zugriff auf diesen Befehl. Sry <3");
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
但真的需要休息吗?刚才有点恼火:-)
问候!
java ×6
irc ×2
string ×2
arrays ×1
if-statement ×1
ignore-case ×1
integer ×1
javascript ×1
json ×1
parsing ×1
screeps ×1
twitch ×1