Aina palauttaa vain -1 tällaisessa tilanteessa:
for (int i = 0; i < taulukko[1].length(); i ){
String merkki = taulukko[0]; // arvo C
String mjono = taulukko[1]; // arvo CaC
int j = merkki.indexOf(mjono, i);
System.out.println(j);
Miksi yllä olevassa tilanteessa ohjelma palauttaa jatkuvasti -1, vaikka merkki "C" löytyykin kaksi kertaa mjonosta? Tässähän pitäisi palautua kyseisen merkin indeksi.
Palauttaa -1, vaikka
String merkki = "C"; // arvo C
String mjono = "CaC"; // arvo CaC
Avusta todella kiitollinen!
merkki.indexOf(mjono, i)
miksi palauttaa -1?
2
314
Vastaukset
- aus..
int j = mjono.indexOf(merkki, i);
- siinähän se
Erittäin paljon kiitoksia!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1017453
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?815057- 794869
- 1324278
Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan103058- 522699
- 402606
- 532247
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102231Suudeltiin unessa viime yönä
Oltiin jossain rannalla jonkun avolava auton lavalla, jossa oli patja ja peitto. Uni päättyi, kun kömmit viereeni tähtit211850