Aiuitooooooo
Ciao raga...ho una serie di stringhe(dei nomi). Io vorrei acquisire solo i nomi con iniziali uguali...
ad es:
Roberto
giacomo
Giada
Ciro
...
vorrei acquisire solo giacomo e Giada...cm posso fare?????????
c'è un modo che valga per tutte le lettere dell'alfabeto????....sxo di essere stato kiaro....GRAZIE MILLE....ciao a tutti!!!!
ad es:
Roberto
giacomo
Giada
Ciro
...
vorrei acquisire solo giacomo e Giada...cm posso fare?????????
c'è un modo che valga per tutte le lettere dell'alfabeto????....sxo di essere stato kiaro....GRAZIE MILLE....ciao a tutti!!!!
Risposte
potresti mettere le stringhe in un vettore... 1 stringa corrisponde ad 1 elemento del vettore
poi per evitare problemi di case-sensitive rendi tutte le stringhe maiuscole o minuscole...
poi ti crei un array di caratteri dove ogni elemento dell'array ti corrisponde alla prima lettera della stringa del nome
in java potresti scrivere:
//definizione del vettore <> contenenti i nomi, suo caricamento, e resa di tutti i nomi maiuscoli/minuscoli
char [] iniziali = new char[totaleNomi];
String stringaAppoggio="";
for (i=0;i
stringaAppoggio= (nomi.ElementAt[i+1]).toString();
iniziali = stringaAppoggio.charAt(0);
}
poi in un ciclo annidato confronti quando le iniziali sono uguali e ti salvi gli indici come più preferisci, per esempio mettendoli in un vettore di stringhe dove ogni stringa contiene gli indici delle iniziali uguali separati da un carattere speciale (così poi più riestrarre gli indici e risalire ai nomi)
spero di essere stato comprensibile
poi per evitare problemi di case-sensitive rendi tutte le stringhe maiuscole o minuscole...
poi ti crei un array di caratteri dove ogni elemento dell'array ti corrisponde alla prima lettera della stringa del nome
in java potresti scrivere:
//definizione del vettore <
char [] iniziali = new char[totaleNomi];
String stringaAppoggio="";
for (i=0;i
iniziali = stringaAppoggio.charAt(0);
}
poi in un ciclo annidato confronti quando le iniziali sono uguali e ti salvi gli indici come più preferisci, per esempio mettendoli in un vettore di stringhe dove ogni stringa contiene gli indici delle iniziali uguali separati da un carattere speciale (così poi più riestrarre gli indici e risalire ai nomi)
spero di essere stato comprensibile

scusa ma nn mi srve in java!..saresti capace di scriverlo in ANSI C...????...grazie mille...CIAO
x Giocala88
hai aperto diversi post uguale
ne basta 1
oltretutto la gente, quando se ne accorge, si infastidisce e non ti risponde più
hai aperto diversi post uguale
ne basta 1
oltretutto la gente, quando se ne accorge, si infastidisce e non ti risponde più
eh no, in C non ti posso aiutare...
però cmq il senso delle istruzioni è spiegato, e la logica è uguale per tutti i linguaggi, poi lo scrivi nel codice che ti serve
però cmq il senso delle istruzioni è spiegato, e la logica è uguale per tutti i linguaggi, poi lo scrivi nel codice che ti serve