ho bisogno di ottenere il primo carattere di questa stringa:Eliminare il primo carattere di una stringa e aggiungere alla fine della stringa
String s = "X-4711";
E metterlo dopo il numero con un ';' , come: 4711; X.
Ho già provato con:
String x = s.Split("-")[1] + ";" + s.Split("-")[0];
poi ho capito, ma posso farlo meglio o è questo l'unico modo possibile?
Prima di tutto, è 'Split' not' split'. C# è sensibile al maiuscolo/minuscolo. In secondo luogo, la tua soluzione è abbastanza semplice, comprensibile ed efficiente, penso in base al tuo contributo. Cosa intendi con _ meglio? Esattamente? Certo, puoi trovare altri modi, ma la tua soluzione è buona a mio parere. Se pensi che questo non sia abbastanza buono, spiega _why_ almeno. –
'String result = s.Substring (2) +"; " + s.Substring (0, 1); ' –
Non mi piace questo doppio' Split' lo voglio un po 'più pulito. –