PDA

View Full Version : [Visual C++ 2008] Contrario di IndexOf???


Andy1984
27-08-2010, 15:01
Ciao a tutti!

Avendo in un file di testo la riga "Status variable" e

Utilizzando questo:

Temp = Line->Remove(0,Line->IndexOf("v"));

Mi rimane la stringa variable perchè IndexOf cancella dalla lettera v fino all'inizio della riga.

Io invece voglio che mi rimanga solo la stringa Status.

La domanda è c'è un comando che svolge la funzione contraria di IndexOf?

O altrimenti come posso fare?

Grazie in anticipo

astorcas
27-08-2010, 15:29
Temp = Line->Remove(Line->IndexOf("v"),Line->Length - Line->IndexOf("v"));


Non ti serve una funzione "contraria di indexOf" (che significa?)
La funzione remove prende due parametri, uno è l'indice iniziale, l'altro la lunghezza, quindi devi solo capire che indici passare

Andy1984
27-08-2010, 15:54
Temp = Line->Remove(Line->IndexOf("v"),Line->Length - Line->IndexOf("v"));


Non ti serve una funzione "contraria di indexOf" (che significa?)
La funzione remove prende due parametri, uno è l'indice iniziale, l'altro la lunghezza, quindi devi solo capire che indici passare

Hai perfettamente ragione! Funziona! Astorcas grazie di esistere!:D

Visto che ci siamo, se non ti chiedo troppo, potresti dare uno sguardo qui...

http://www.hwupgrade.it/forum/showthread.php?t=2236473

Grazie mille sei grande!

astorcas
27-08-2010, 16:22
non è essere geni... è leggere la documentazione quando non si ha chiaro qualche cosa! ;)

Per il problema dell'interop non saprei come aiutarti. Secondo me non riesce a instanziare excel ma è tutto ben trappato in un try catch, ti consiglio di loggare tutto quello che fai come ti ha suggerito tommino! :)

Andy1984
27-08-2010, 16:29
non è essere geni... è leggere la documentazione quando non si ha chiaro qualche cosa! ;)

Per il problema dell'interop non saprei come aiutarti. Secondo me non riesce a instanziare excel ma è tutto ben trappato in un try catch, ti consiglio di loggare tutto quello che fai come ti ha suggerito tommino! :)

Ok grazie ancora!