Ho una stringa
string miastringa = "abcdefghijklmnopqrstuvwxyz";
Se io volessi ricavare i caratteri dalla m in poi come devo fare?
string pippo = miastringa.Substring(0, miastringa.IndexOf("m"));
mi fa vedere i caratteri prima ma non dopo
Ho una stringa
string miastringa = "abcdefghijklmnopqrstuvwxyz";
Se io volessi ricavare i caratteri dalla m in poi come devo fare?
string pippo = miastringa.Substring(0, miastringa.IndexOf("m"));
mi fa vedere i caratteri prima ma non dopo
ciao,
dovrebbe essere qualcose del genere:
string miastringa = "abcdefghijklmnopqrstuvwxyz";
int indice_m = miastringa.IndexOf("m"));
string pippo = miastringa.Substring(indice_m, len(miastringa));
praticamente prima trovi la posizione di m
poi fai la substring dalla posizione di "m" fino alla fine cioè fino alla lunghezza di miastringa
spero ti sia di aiuto
un slauto
grazie ma per cosa sta len? lenght?
Ho provato così:
in compilazione tutto ok in visualizzazione ho l'errorecodice:int indice_m = prez.IndexOf("m"); int prl = miastringa.Length; miastringa= miastringa.Substring(indice_m, prl);
Index and length must refer to a location within the string.
Parameter name: length
se non ricordo male la funzione len dovrebbe restituirti la lunghezza della stringa
forse in asp.net
è stata implementata stringa.Length() [ controlla se non servono le parentesi () ]
no le parentesi non servono!
ho verificato che sia prez.IndexOf(... e prez.lenght restituiscono due interi
in fase di compilazione è tutto corretto è in fase vi visualizzazione che ho l'errore
System.ArgumentOutOfRangeException: Index and length must refer to a location within the string.
Parameter name: length
allora molto probabilmente l'indice della stringa parte da zero e non da uno
quindi la lunghezza della stringa è prez.lenght -1
di solito System.ArgumentOutOfRangeException viene dato se all'indice desiderato non esiste nessun valore
riproviamo
ciao
Grazie... ma continua imperterrito con lo stesso errore.
codice:string miastringa = "abcdefghijklmnopqrstuvwxyz"; int indice_m = miastringa.IndexOf("m"); if (indice_m != -1) { string pippo = miastringa.Substring(indice_m); Response.Write(pippo); }
Pietro
Sii? :master: Ogni tanto l'indovinoOriginariamente inviato da Sonikag
ottimo funziona![]()
![]()
![]()
Pietro