Foros del Web » Programando para Internet » ASPX (.net) »

Trasformar un string a un string con formato

Estas en el tema de Trasformar un string a un string con formato en el foro de ASPX (.net) en Foros del Web. Saludos, estimados necesito transformar este string 14863954 a 14.863.954, pero los puntos tengo que ubicarlos de derecha a izquierda contando del tercer numero el primer ...
  #1 (permalink)  
Antiguo 25/02/2010, 22:53
Avatar de BlueSkull  
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 15 años, 5 meses
Puntos: 4
Trasformar un string a un string con formato

Saludos, estimados necesito transformar este string 14863954 a 14.863.954, pero los puntos tengo que ubicarlos de derecha a izquierda contando del tercer numero el primer punto al igual que el segundo punto. Espero que me puedan ayudar, adios.
__________________
"Incluso las torres más altas empiezan en el suelo."
"Sé Ágil..."
StreamWriter
  #2 (permalink)  
Antiguo 26/02/2010, 02:04
 
Fecha de Ingreso: enero-2006
Mensajes: 293
Antigüedad: 18 años, 3 meses
Puntos: 4
Respuesta: Trasformar un string a un string con formato

Convert.ToDouble("123345123").ToString("#,000").Re place(",",".")
  #3 (permalink)  
Antiguo 26/02/2010, 14:35
 
Fecha de Ingreso: febrero-2010
Ubicación: Guayaquil - Ecuador
Mensajes: 350
Antigüedad: 14 años, 2 meses
Puntos: 13
Respuesta: Trasformar un string a un string con formato

La de osvier es una buena opcion.

Si deseas personalizarla un poco mas en lugar de colocar "#,000" puedes crear un objeto tipo NumberFormatInfo. Ahi puedes definir formato decimal, miles, digitos decimal, miles, espacios en digitos, etc. En ese caso tendrias que usarla asi:

FormatoNumerico = DefineFormatoDecimal();
Convert.ToDecimal(cadena.Replace(",", ""), FormatoNumerico)

public NumberFormatInfo DefineFormatoDecimal()
{
NumberFormatInfo formato = new NumberFormatInfo();

formato.NumberDecimalSeparator = ".";
formato.NumberGroupSeparator = ",";
formato.NumberGroupSizes = new int[] { 3 };
formato.NumberDecimalDigits = 2;

return formato;
}

Etiquetas: formato, string, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:09.