El problema es que hay gente se pone analizar todo y sacan las conclusiones sin pensar demasiado, otra cosa hubiera sido si preguntaba de manera sutil si era algún problema con deserializar un JSON en lugar de sacar conclusiones y dar respuestas a dichas afirmaciones.
Es justamente lo contrario, estoy dando la información a medida que recibo los datos,
Si el titulo pregunta cuando una cadena es valida, ¿Por qué no seria valida?,
Si luego se indica que a veces podes recibir espacios en blancos o string nulos ¿Por qué no puedo suponer que sean otros caracteres cuando mas adelante dice que va a checkear por caracteres validos?
Si pones una variable que dice JSON, en un string, ¿Por qué no puedo suponer que se trata de un JSON en el string y si esta mal formateado?, especialmente cuando se nombró un servidor y JSON es una forma valida para intercambiar datos.
Si podes tener 50 caracteres blancos en un máximo de 50 lugares, ¿Por que no puedo suponer que el string esta mal hecho a propósito?
Mira que rápido salió cuando escribió:
Retornando al asunto, ClienteRazonSocial puede contener un nombre, pero dicho nombre debe al menos tener una letra, si solo son espacios en blanco o es nulo, debe informarse al usuario que no puede tener ese tipo de nombre y ese es mi objetivo
Donde se entregó claramente las condiciones, 1 letra se considera valido, lo demás no. FIN.
Digamos ahora que la Razón Social no puede tener menos de 3 letras, sino se busca que el usuario ingrese la info... ¿Es correcto el código entregado?¿Es correcta la solución de borrar los espacios en blanco y checkear caracteres validos?. Obviamente que no. Y si tenes una persona que no tiene ni idea de programación, vas a pasar 10 repuestas para que luego entregue otro dato, y replantees todo para que luego de otras 10 mensajes de ida y vuelta entregue otro dato que te va a cambiar todo.
La persona a la que le planteas el problema no tiene ni idea lo que hiciste, lo que tenes, y mucho menos si te planteaste todas las situaciones posibles, por lo que si no esta escrito mi deber es planteárme estas dudas para dar una respuesta. Esto es un foro y no un chat, por lo que tampoco puede estar generando una pregunta a cada momento. Supuse lo del JSON. Respondió que no es eso. Listo sigamos con otra cosa. Luego de contestar surgió otra duda:
Supongamos lo siguiente "JoseCarreras", " J o seCarr eras" y "Jose Carreras" al eliminar los espacios en blanco quedan iguales. Y son caracteres validos. ¿Seria correcto asumir que son lo mismo?
¿Por que surge esta duda?, Esta duda surge por lo de "eliminar los espacios en blancos" propuesto, ¿Qué ganas eliminando los espacios en blancos?, si pensas modificar la razón social entonces mi pregunta es sensata, si es solamente para determinar si luego los otros caracteres son validos, entonces no tiene sentido... Solamente ignorar los espacios en blanco y haces una sola pasada por el array.
Tal ves no quiero que se me escape nada, y si se tomaron a mal la respuesta quiero que sepan que nunca lo hice ni de forma burlona ni por cualquier otra idea mala, simplemente tratando de ayudar.