Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] Se l'ultimo char è...
Forum - C# / VB.NET - [C#] Se l'ultimo char è... - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 3:04
Lunedì, 10/03/2014
Un piccolissimo aiuto concreto te lo potrei chiedere perche' sto andando da un errore ad un altro.

Codice sorgente - presumibilmente C#

  1. string [] _lines = new string [_line]; // ma anche cosi' mi dice che non posso convertire string in int



Allora ho provato cosi'
Codice sorgente - presumibilmente C# / VB.NET

  1. string carattere = "-";
  2.      string [] _lines = _line.Split (' ');
  3.  
  4.        for (int i = 0; i < _lines.Length; i++)
  5.                
  6.               _line = (_line[i] + ((_lines[i].EndsWith(carattere)) ? "-" : " "));


ed ottengo come output il char -
dove ho la stringa che finisce per questo char,gli altri sono cancellati tranne stranamente 2 lettere p, cioe'
-
p
p
le 2 lettere p sono le prime lettere di 2 stringhe che iniziano appunto con la p.

Dovevo cancellare le stringhe che non terminavano col char "-" è l'ho fatto
Dovevo salvare le stringhe che terminavano col char "-" e mi salva solo il char ( 1 errore)
Mi salva le prime 2 lettere "p" delle 2 stringhe che iniziano con "p" (2 errore)

Ma dove caspita sbaglio?

Grazie,Ciao

PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1170
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 18:15
Lunedì, 10/03/2014
Sbagli nel fatto che stai cercando di fare un mare di cose che primo non ti servono e secondo non si possono fare, per esempio...
Con
Codice sorgente - presumibilmente Plain Text

  1. _line = (_line[i] + ((_lines[i].EndsWith(carattere)) ? "-" : " "));


Cosa vorresti fare con questo??

Codice sorgente - presumibilmente C# / VB.NET

  1. string [] _lines = new string [_line];


Se hai già le varie stringhe inserite nel array _lines perché cerchi di suddividerle ancora?

e qui
Codice sorgente - presumibilmente C# / VB.NET

  1. string [] _lines = new string [_line];


Stai cercando di clonare l'array o cosa?

PM Quote
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 19:26
Lunedì, 10/03/2014
Hai perfettamente ragione,mi sono messo un attimo con calma ed ho risolto al volo.
Non mi serviva ne string ne int ma var.

Grazie mille per l'aiuto.Ciao :-)))

PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1170
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 20:08
Lunedì, 10/03/2014
Visto calma, pensiero e tutto si risolve in poco.

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo