Sumar los numeros de una cadena de texto

03/04/2008 - 05:41 por Gustavo | Informe spam
Estimados, recien estoy empezando con el c# y mi consulta es.

Tengo una cadena de texto de numeros, ej. "3456"

ahora, lo que necesito es sumar cada uno de los numeros, es decir 3 + 4 + 5
+ 6 = 18, mi intención es poner la cadena en un vector y luego sumarlo por
medio de un bucle, pero no encuentro la manera de hacerlo y por otra parte
no logro convertir un string en entero.

Espero alguien me pueda ayudar

muchas gracias

Preguntas similare

Leer las respuestas

#6 Gustavo
03/04/2008 - 12:58 | Informe spam
a todos, muchas gracias


"Gustavo" escribió en el mensaje
news:
Estimados, recien estoy empezando con el c# y mi consulta es.

Tengo una cadena de texto de numeros, ej. "3456"

ahora, lo que necesito es sumar cada uno de los numeros, es decir 3 + 4 +
5 + 6 = 18, mi intención es poner la cadena en un vector y luego sumarlo
por medio de un bucle, pero no encuentro la manera de hacerlo y por otra
parte no logro convertir un string en entero.

Espero alguien me pueda ayudar

muchas gracias

Respuesta Responder a este mensaje
#7 Octavio Hernandez
03/04/2008 - 14:35 | Informe spam
Alberto,

Efectivamente, no aparecen...
Lo único que se me ocurre es que los oculten a posta, pensando en que la
mayor parte de las veces esos métodos no se usan con string...
Lo investigaré.

Salu2 - Octavio


"Alberto Poblacion" wrote
in message news:
"Octavio Hernandez" wrote in message
news:eS%239%
Esta variante es más concisa y eficiente:

int suma = s.Sum(c => c - '0');



Aprovecho para preguntarte, Octavio: ¿Por qué el intellisense no
muestra los métodos extensores para el String? Lo primero que probé antes
de poner mi respuesta fue precisamente lo de teclear "s.Sum", pero como el
Visual Studio no me ofrecía el "Sum" pues tiré por la vía segura, y metí
entre medias el ToCharArray. Pero, efectivamente, si tecleas el s.Sum(...)
a pesar de que no salga en el intellisense, y compilas, la compilación
tiene éxito. Y es lógico que así sea, puesto que String implementa
IEnumerable, y Sum es un Extensor de IEnumerable. Lo cuál nos deja con la
duda de por qué no sale en intellisense.¿Se te ocurre por qué?


Respuesta Responder a este mensaje
#8 Jesús López
03/04/2008 - 22:32 | Informe spam
Ave Octavio I Emperador de LINQ :-)

Jesús López
www.soldiq.com
Respuesta Responder a este mensaje
#9 Jesús López
03/04/2008 - 22:38 | Informe spam
www.solidq.com

Que parezco disléxico.
Respuesta Responder a este mensaje
#10 Octavio Hernandez
04/04/2008 - 01:58 | Informe spam
Hola, Jesús!

Aprovecho para saludarte.
Por cierto, excelente este post tuyo, que leí hace poco y recomiendo a todo
el mundo:

http://blogs.solidq.com/ES/CuevaNet....aspx?ID=7

Saludos - Octavio


"Jesús López" wrote in message
news:%
Ave Octavio I Emperador de LINQ :-)

Jesús López
www.soldiq.com


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida