私はプログラミングの初心者です。 :P特定の要件を持つ文字列のインデックスを検索しますか?
私はIDとタイトルとアベイラビリティを持つサブジェクトのテーブルを作成するために今すぐ処理しています。
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
I [0] [X]セクション」を有するすべてのサブジェクトIDのインデックスの場所を見つけるためにユニットを通して濾過しようとしている:
私はこのような情報が含まれている2次元アレイを有します文字列の4番目の位置に「1」を挿入します。
たとえば、「CAKE100」と「KITC102」の両方が4番目の位置に「1」を持っているため、[0] [0]と[0] [2]を返したいとします。
私はindexOfまたは.substringを使用しようとしましたが、何らかの理由でそれを理解できません。
EDIT: それがどのくらい助けてくださいが、ここに私の虐殺のコードだない:
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