Tagliare stringa

lunedì 09 febbraio 2009 - 14.02

toniovigi Profilo | Expert

Ciao Ragazzi,

ho una stringa del tipo "codice cognome nome agnumero varie"

devo poter solo ricavare agnumero , so che agnumero devono essere 7 caratteri;

ho fatto cosi

string tagliata = t.Text.Substring(t.Text.IndexOf(@"ag"));
tagliata = tagliata.Substring(0, 7);


solo che non mi restituisce quello che voglio, come fare???
Grazie
Antonio

Jeremy Profilo | Guru

Cerca in rete un pò di documentazione circa le Regex(Regular expression) poi, se hai ancora bisogno, fatti sentire.
se tra le varie parole ci sono degli spazi....puoi splittare la stringa usando come separatore lo spazio e tutto diventa più semplice..

Facci sapere...
Ciao...

Anonimo Profilo | Senior Member

Se la stringa è sempre in quel formato puoi fare:

var agnumero = t.Text.Split(' ')[3];

Senza stare a scomodare le regex

Riccardo

toniovigi Profilo | Expert

Ciao ricky mi sono accorto che la stringa non è più in quel formato, se no la tua soluzione andava bene,io devo solo prelevare ag+5caratteri dalla mia stringa

come potrei fare??

Anonimo Profilo | Senior Member

Usando sempre il metodo split puoi andare a lavorare sui singoli token che ottieni, in questo caso concateni al token 3 la substring dei primi 5 caratteri del 4°token..


Riccardo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5