我是一個編程新手。 :P查找具有特定要求的字符串的索引?
我正在使用Processing進行處理,以創建一個主題與他們的ID,標題和可用性表。
我有一個2D陣列,其中包含這樣的信息:
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
我試圖通過該單元進行過濾[0] [X]節地發現,具有「每主題ID的索引位置1「在字符串的第四個位置。
例如,我想返回[0] [0]和[0] [2],因爲「CAKE100」和「KITC102」在第四個位置都有「1」。
我試過使用indexOf或.substring,但由於某種原因我找不出來。
編輯: 不知道這將是多大的幫助,但這裏是我的屠殺代碼:
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);
}
}
我也做了凱文·沃克曼建議。下面是該代碼:
for (int i = 0; i < units.length; i++) {
if(units[0][i] == "TACO204"){ //This results in 1, as expected
location[i] = i;
println(i);
}
再次感謝您的時間:)
請發佈您嘗試的代碼,以便修復它。 – VatsalSura
添加您的代碼請 –
@VatsalSura 對不起,現在發佈。 :) – MiekeUyt