elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:32  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Problema extraño al insertar texto.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema extraño al insertar texto.  (Leído 425 veces)
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Problema extraño al insertar texto.
« en: 21 Abril 2011, 05:04 »

Ya hice un post pero quedo en el olvido, ahora yo lo habia terminado y andaba perfectamente pero ahora no se q mier**.
Yo quiero insertar un simbolo "*" y al lado una variable q ira aumentando.
Lo siento pero es complicado q explique todo todo, lo q pido es que miren el codigo y si entienden q quiero hacer que me digan como hacerlo de otra forma:

Código
  public static void ShowNivel(ref string texto)
       {
           int nivel = 1;
           MessageBox.Show("Hi");
           for (int i = 0; i < texto.Length; i++)
           {
               if (texto[i].ToString() == "(")
               {
                   texto = texto.Substring(0, i) + "*" + texto.Substring(i);
                   i++;
 
               }
 
           }
           MessageBox.Show("Sigue");
 
           for (int i = 0; i < texto.Length; i++)
           {
 
               if (texto[i].ToString() == "(")
               {
                   texto = texto.Substring(0, i) + nivel.ToString() + texto.Substring(i);
                   i++;
                   nivel++;
               }
           }
           MessageBox.Show("Chau");
 
           for (int i = 1; i < texto.Length; i++)
           {
 
               if (texto[i - 1].ToString() == ")")
                    {
 
                            if ((texto[i].ToString() != "+") && (texto[i].ToString() != "-") &&
                                   (texto[i].ToString() != ")") && (texto[i].ToString() != "*")
                                       && (texto[i].ToString() != "="))
                            {
                                texto = texto.Substring(0, i) + "$" + texto.Substring(i);
                                i++;
                            }
 
                    }
 
           }
 
 
       }
 

Puse unos MessageBox para ver donde estaba el error y la cosa es q me aparece el "Hi" y el "Sigue" pero no llega al "Chau" entonces pienso q es un bucle infinito y no entiendo bien porque :S ya q consideren que funciona para el string:
(8x)(-4x)+6(3+x)-(4x+8-3(+3+4(-x(8+5)4))2+10)


Pero no funciona para este otro:
(8x)(-4x)+6(3+x)-(4x+8-3(+3+4(-x(8+5)4))2+10(5)4(6)(7)(89)(90))
ni para:
(8x)(-4x)+6(3+x)-(4x+8-3(+3+4(-x(8+5)4))2+10(5)4(6)(7)(89)(90+3-7)2(+3+4(-x(8+5)4))+10)

No tiene q ver por la longitud de la cadena sino por los parentesis, pero no se porque no funciona, alguna idea o como cambio de forma ese codigo? :S


En línea
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Problema extraño al insertar texto.
« Respuesta #1 en: 24 Abril 2011, 00:29 »

Ya lo solucione, gracias!


En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Insertar texto en un lugar especifico en php
Desarrollo Web
SeniorX 3 1,286 Último mensaje 13 Noviembre 2005, 00:03
por .Carlos
Insertar un texto en un video
Multimedia
‭lipman 9 1,107 Último mensaje 18 Julio 2007, 21:05
por Songoku
Problema para insertar texto con un BAT
Scripting
drrub 2 2,231 Último mensaje 4 Octubre 2008, 15:57
por drrub
Insertar texto dentro de otro?
.NET
Edu 3 1,379 Último mensaje 9 Abril 2011, 20:05
por Edu
problema al insertar texto en un area de texto
Desarrollo Web
RedZer 2 586 Último mensaje 26 Julio 2011, 00:41
por RedZer
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines