prega ho una stringa come questa RemoteAuthorizationTestScope | inizio: en attente convalida |: 001 |: 01195 | 21/01/2015necessario estrarre stringhe da un separatore in C#
posso estrarre la stringa dal | simbolo utilizzando questo codice
var userInfo="RemoteAuthorizationTestScope|Start:En Attente Validation|:001|:01195|21/01/2015"
var entries=userInfo.Split('|');
Tuttavia, ci sono anche il testo come "Start: en attente convalida" nella stringa che deve essere separato, come faccio a raggiungere questo obiettivo in modo che io possa avere la stringa separato in questo modo .
RemoteAuthorizationTestScope
Start
En Attente Validation
001
01195
21/01/2015
Questo funziona abbastanza bene ... anche all'interno della stringa ho questo "Start: En Attente Validation" come posso ottenere solo una stringa dopo il carattere della colonna ':'? – user989865
@ user989865, in quel caso particolare, prima dividerlo su '|' e poi per ogni stringa restituita controllare ':' e dividere su quello, se la lunghezza dell'array restituita è 2, quindi restituire il secondo elemento. – Habib
prima sostituire le parole ridondanti con string.Empty, quindi dividerlo –