Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 17437|Respuesta: 0

[Fuente] C# convierte varios espacios consecutivos en el centro de una cadena en un solo espacio

[Copiar enlace]
Publicado en 5/10/2015 21:39:17 | | |
Hoy me encontré con este problema mientras ayudaba a un cliente a importar la información de un archivo txt a una base de datos. Como el número de espacios entre dos cadenas en el archivo txt del cliente es incierto, no hay forma de usar la función split para dividir, y la última forma que se me ocurrió es convertir los espacios consecutivos en un espacio y luego usar split to split, lo cual es fácil de hacer.

El principio utilizado aquí es: usar expresiones regulares, para que el archivo deba ser referenciado

usando System.Text.RegularExpressions;
(Mueve el ratón sobre el código, aparecerán cuatro iconos en la parte superior del código: el primero es para ver el código fuente, el segundo para copiarlo, el tercero para imprimir el código y el cuarto es para ayudar)
Supongamos que el contenido de la cadena es
str="A B C D E F";
str = nuevo System.Text.RegularExpressions.Regex("[\\s]+"). Replace(str, " ");
(Mueve el ratón sobre el código, aparecerán cuatro iconos en la parte superior del código: el primero es para ver el código fuente, el segundo para copiarlo, el tercero para imprimir el código y el cuarto es para ayudar)
Eso es, pon la salida de fuerza para ver si es A B C D E F.





Anterior:¡Revela lo competitivo que es la "Ciudad Informática de Guangbutún" de Wuhan! ¡Un lugar de encuentro para estafadores! Yo mismo lo he experimentado para advertir a todos
Próximo:¿Quién es el propietario de Qingdao Shandehuo Barbacoa de Mariscos Domésticos? El jefe se ha escapado
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com