estoy usando la expresión regularExpresión regular, cuerda dividida por la letra mayúscula, pero ignoran TLA
System.Text.RegularExpressions.Regex.Replace(stringToSplit, "([A-Z])", " $1").Trim()
para dividir cadenas de letra mayúscula, por ejemplo:
'MyNameIsSimon' convierte 'Mi Nombre es Simon '
Esto me resulta increíblemente útil cuando trabajo con enumeraciones. Lo que me gustaría hacer es cambiar un poco para que las cuerdas solamente se dividen si el siguiente carta es una letra minúscula, por ejemplo:
'USA Today' se convertiría en 'EE.UU. Hoy'
¿Se puede hacer esto?
EDITAR: Gracias a todos por su respuesta. Puede que no haya pensado completamente en esto, en algunos casos 'A' y 'I' tendrían que ser ignorados, pero esto no es posible (al menos no de una manera significativa). En mi caso, las respuestas a continuación hacen lo que necesito. ¡Gracias!
Hmmm ... esto podría no ser tan simple como se pensó inicialmente, ¿qué tal una cadena como "TodayILiveInTheUSAWithSimon"? Ambas respuestas actuales no serán suficientes. –
Buen punto. Sin embargo, puedo trabajar en eso en esta instancia. – Simon