¿Hay una manera fácil de transformar 1000000 en 1.000.000? Un formato regex o de cadena en asp.net, C#Separar números largos por 3 dígitos
Respuesta
Puede utilizar ToString
junto con una cadena de formato y un proveedor de formato que utiliza como un separador de grupo y define que el número debe ser agrupados en grupos de 3 dígitos (que no es el caso para todas las culturas):
int number = 1000000;
Console.WriteLine(number.ToString("N0", new NumberFormatInfo()
{
NumberGroupSizes = new[] { 3 },
NumberGroupSeparator = "."
}));
¡Eso es genial! – RichK
Cool no siempre implica que sea correcto. La solución de egrunin es mucho mejor ya que es la forma "global" adecuada. Por supuesto, no sabemos realmente qué quería el OP :) –
Utilice ToString con cadena de formato numérico después de leer en un número entero. Creo que el que está buscando es "N" y sus parientes.
página de MSDN acerca de las cadenas de formato numérico: http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
1000000.ToString("N0")
value.ToString ("N0").Reemplazar(',','.'); Hace el truco. También coma o punto proviene de la configuración del separador del sistema. Para cualquier caso, estoy reemplazando la coma por un punto. Gracias. –
Aunque no funcionará en la India (no se agrupan en grupos de 3 dígitos) –
@Fredrik, funcionará de acuerdo con la configuración regional, sean lo que sean –
Usando ToString("N")
después convertirá 1.000.000 y 1.000.000. No estoy seguro. aunque
Eso probablemente dependerá de la configuración cultural. En Turquía, debe usar puntos por defecto en lugar de comas, por lo que debería estar bien. –
Creo que estás preguntando por el formato específico de la cultura. Esta es la forma en español, por ejemplo: ''
1000000.ToString("N", CultureInfo.CreateSpecificCulture("es-ES"));
- 1. NSDecimalNumber redondo números largos
- 2. ¿Cómo formatear números largos?
- 3. formateando números largos como cadenas en python
- 4. mayor palíndromo con números de 3 dígitos en pitón
- 5. ¿Cómo se muestran números largos en Excel?
- 6. Dividir dígitos con espacios por grupos de 3 en java
- 7. Cómo separar letras y dígitos de una cadena en php
- 8. Clasifique N números en orden de dígitos
- 9. DecimalFormat convierte números con dígitos no
- 10. Separar una cadena por espacios
- 11. Cómo leer números de varios dígitos en brainfuck
- 12. Generando números binarios de n dígitos en clojure
- 13. Crear 3 milisegundos dígitos con php
- 14. números de análisis sintáctico con múltiples dígitos en Prolog
- 15. Agregue coma a los números cada tres dígitos con C#
- 16. NSDecimalNumber y enteros largos largos sin firmar (64 bits)
- 17. Encontrar números divisibles por 3 en una ArrayList
- 18. ayuda con Regex - necesita hasta 3 números después del punto (.)
- 19. C: ¿cómo separar un número de varios dígitos en variables separadas?
- 20. fin de MySQL por cadena con números
- 21. ¿Cómo se puede separar un entero en dígitos separados en una matriz en JavaScript?
- 22. NSNumberFormatterCurrencyModecador de números de estilo sin dígitos decimales
- 23. Cómo convertir color hexadecimal hexadecimal de 3 dígitos a color hexadecimal de 6 dígitos
- 24. Cómo mostrar el número en una agrupación de 3 dígitos
- 25. Imprimir float PHP con 3 dígitos después del punto decimal?
- 26. Seleccione direcciones IP similares: ignore los últimos 3 dígitos
- 27. Python Separar una cadena en la ventana
- 28. ¿Cómo puedo separar un número y obtener los dos primeros dígitos en PHP?
- 29. Dígitos inversos en R
- 30. Código de moneda de 3 dígitos al símbolo de moneda
se trata de un número o una cadena para empezar? –
Si está usando. en lugar de, para adaptarse a la cultura local, vea mi respuesta a continuación ... – egrunin
Nota peronal: http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm –