Disminuir un String

18/01/2007 - 18:54 por Fuy | Informe spam
Venía pensando el otro día si en C# había alguna forma de disminuir
un String, a que me refiero, bueno supongamos que tengamos lo
siguiente:

String num = "10";
Console.WriteLine(num);

me imprime 10 en la consola, ahora si quisiera disminuir ese String a
"9", hay alguna función que disminuya un String que es un número? por
que si quisiera disminuirlo haría lo siguiente:

////////////////////////////
String num = "10";
Console.WriteLine(num);
int n = Convert.ToInt32(num);
num = Convert.ToString(n);
Console.WriteLine(num);
////////////////////////////

Hay alguna forma de decrementar

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
18/01/2007 - 19:08 | Informe spam
"Fuy" wrote in message
news:
String num = "10";
Console.WriteLine(num);

me imprime 10 en la consola, ahora si quisiera disminuir ese String a
"9", hay alguna función que disminuya un String que es un número? por
que si quisiera disminuirlo haría lo siguiente:



Tú mismo lo has contestado en el código que pones debajo. Para
"disminuir el string considerado como número", no hay más remedio que saber
cuál es el número que representa el string, cosa que en C# se puede hacer
con el Convert.ToInt32 o con int.Parse. A continuación se decrementa y se
vuelve a convertir a formato String, como has hecho en tu código.
Incluso aunque hubiera una función de librería en .Net que sirviera para
decrementar el string, esa función internamente haría exactamente esto mismo
de todas maneras. Que yo sepa, esa función no existe, pero si la necesitas
nada te impide escribirla tú mismo y meterla en una dll.

////////////////////////////
String num = "10";
Console.WriteLine(num);
int n = Convert.ToInt32(num);
num = Convert.ToString(n);
Console.WriteLine(num);
////////////////////////////



(Vale, de acuerdo, no es la única forma de hacerlo, también podríamos
examinar carácter a carácter de derecha a izquierda, decrementando el
primero y llevando el acarreo hacia la izquierda, como si hiciéramos una
resta a mano sobre papel, pero resultará considerablemente más complicado de
programar).
Respuesta Responder a este mensaje
#2 Fuy
18/01/2007 - 19:24 | Informe spam
Orale, gracias. No tengo mucho en C#, siempre usé Java, ahora me he
cambiado y pues desconozco todas las funciones que pueda tener C#, con
el IDE aprendo un monton cuando te aparecen las funciones y con su
documentaciòn, pero nunca encontré algo asi como lo que quiera y por
eso pregunte.

Gracias por contestar.

ok

ATTE
Fuy


Alberto Poblacion ha escrito:

"Fuy" wrote in message
news:
> String num = "10";
> Console.WriteLine(num);
>
> me imprime 10 en la consola, ahora si quisiera disminuir ese String a
> "9", hay alguna función que disminuya un String que es un número? por
> que si quisiera disminuirlo haría lo siguiente:

Tú mismo lo has contestado en el código que pones debajo. Para
"disminuir el string considerado como número", no hay más remedio que saber
cuál es el número que representa el string, cosa que en C# se puede hacer
con el Convert.ToInt32 o con int.Parse. A continuación se decrementa y se
vuelve a convertir a formato String, como has hecho en tu código.
Incluso aunque hubiera una función de librería en .Net que sirviera para
decrementar el string, esa función internamente haría exactamente esto mismo
de todas maneras. Que yo sepa, esa función no existe, pero si la necesitas
nada te impide escribirla tú mismo y meterla en una dll.

> ////////////////////////////
> String num = "10";
> Console.WriteLine(num);
> int n = Convert.ToInt32(num);
> num = Convert.ToString(n);
> Console.WriteLine(num);
> ////////////////////////////

(Vale, de acuerdo, no es la única forma de hacerlo, también podríamos
examinar carácter a carácter de derecha a izquierda, decrementando el
primero y llevando el acarreo hacia la izquierda, como si hiciéramos una
resta a mano sobre papel, pero resultará considerablemente más complicado de
programar).
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida