Tengo una pregunta muy simple, y no debería dejar de hablar de esto, pero lo estoy. ¡Jaja!¿Cuál es la forma más eficiente de formatear la siguiente cadena?
que tienen una cadena que recibo en el siguiente formato (s):
123456-D53
123455-4D
234234-4
La salida deseada, formato posterior, es:
123-455-444
123-455-55
123-455-5
o
123-455
El formato depende en última instancia de la número total de caracteres en la cadena original ..
Tengo seve Ideas ral de cómo hacer esto, pero sigo lo que hay una manera mejor que String.Replace y concatenar ...
, gracias por las sugerencias ..
Ian
¿Seguro que la eficiencia es la métrica más importante aquí y no, por ejemplo, la legibilidad? ¿Ha perfilado para ver si este es el cuello de botella en su programa? –
No en ambas cuentas. De hecho, estoy seguro de que no es un cuello de botella y que la eficiencia no es la métrica más importante. Solo tengo curiosidad y lo he estado pensando todo el día. :) –