Programación General > Visual C++
Stringbuilder En Visual C++
			ProfesorX:
			
			Puedes hacerlo con el codigo que te puso juank, como el codigo ASCII o Unicode de los numeros es consecutivo, cuando comparas los numeros como cadenas el '0', esta antes del '1', el '1' esta antes del '2', y asi sucesivamente, asi que es valido preguntar "1" < "9", solo utiliza comillas para los numeros, como te habia dicho antes, siguen siendo cadenas.
Saludos :)
		
			JuanK:
			
			Entonces usa expresiones regulares, es lo mejor.
Es decir puedes hacer algo como esto:
--- Código: Text --- public bool IsItNumber(string inputvalue) {   Regex isnumber = new Regex("[^0-9]");   return !isnumber->IsMatch(inputvalue); } 
eso te dice si una cadena es o no un numero... por ejemplo.
también las puedes utilizar para validar que sean letras etc. ,  etc.
		
			lyn489:
			
			Hola Juank y ProfesorX,
Segui sus consejos y trate de hacer esto:
StringBuilder^ sb = gcnew StringBuilder();
sb->Append("Hola 537 soy yo lyn");
if(sb->ToString()->Substring(6,1) >= "5")
   label2->Text = "Si";
else
   label2->Text = "No";
Pero el compilador me dice q es una comparacion ilegal para este tipo de datos....O sea el 
me deja comparar si son iguales pero mayor igual y menor igual, no.
De que otra forma lo puedo hacer??
		
			JuanK:
			
			no has seguido mi consejo...
lee todo de nuevo por favor.
		
			lyn489:
			
			JuanK
es q no conozco esas funciones q usas ahi...
public bool IsItNumber(string inputvalue)
{
  Regex isnumber = new Regex("[^0-9]");
  return !isnumber->IsMatch(inputvalue);
}
q es Regex ?
q es isnumber->ismatch ?
		
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa