Ich bin ein bisschen ein Anfänger zum Programmieren. : PDen Index einer Zeichenkette mit spezifischen Anforderungen finden?
Ich arbeite gerade mit Verarbeitung, um eine Tabelle von Themen mit ihrer ID, Titel und Verfügbarkeit zu erstellen.
Ich habe ein 2D-Array, das Informationen wie diese enthält:
units[0][0] = "CAKE100"; //Subject ID
units[1][0] = "Eating Cake And Baking Too"; //Subject Title
units[2][0] = "November"; //Subject Availability
units[0][1] = "TACO204"; //Subject ID
units[1][1] = "Tacos And Other Delicious Things"; //Subject Title
units[2][1] = "April"; //Subject Availability
units[0][2] = "KITC102"; //Subject ID
units[1][2] = "Kitchen Safety"; //Subject Title
units[2][2] = "June"; //Subject Availability
Ich versuche, durch das Gerät zu filtern [0] [x] -Abschnitt die Indexposition eines jeden Probanden-ID zu finden, die "hat 1 "in der vierten Position der Saite.
Zum Beispiel möchte ich [0] [0] und [0] [2] zurückgeben, weil "CAKE100" und "KITC102" beide "1" an der vierten Position haben.
Ich habe versucht, indexOf oder .substring zu verwenden, aber aus irgendeinem Grund kann ich es nicht herausfinden.
EDIT: nicht sicher, wie viel Hilfe es sein wird, aber hier ist mein abgeschlachtet Code:
void checkLevel100() {
for (int j = 0; j < units.length; j++) {
position = 0;
// position = units[0][j].indexOf("1"); //This returns 4;
if (units[0][j].substring(4) == "1") { //This doesn't run at all, and so it returns 0.
position = j;
}
fill(0);
text(position, width/2, height/2);
}
}
ich auch tat, was Kevin Workman vorgeschlagen. Hier ist der Code für das:
for (int i = 0; i < units.length; i++) {
if(units[0][i] == "TACO204"){ //This results in 1, as expected
location[i] = i;
println(i);
}
Noch einmal vielen Dank für Ihre Zeit :)
Bitte senden Sie den Code, den Sie ausprobiert haben, so dass es leicht zu beheben ist. – VatsalSura
Fügen Sie Ihren Code bitte –
@VatsalSura Entschuldigung, gepostet jetzt. :) – MiekeUyt