Leer inicio de un string
Saludos, Consulta rápida....
imaginemos que tengo dentro de un edit lo siguiente: //ClubDelphi a manera de If...Then...Else como puedo definir que si en el edit los dos primeros espacios son exactamente esos dos símbolos // por ejemplo me muestre un mensaje diciendo Hola y que de lo contrario diga Adiós. Me di a entender? solo necesito identificar el inicio de una cadena para a partir de esa información establecer condiciones |
Cita:
O también:
Uso:
Saludos :) |
Hola
Parece que se me adelanto eficsia
pero tambien existen estas posibles soluciones
Saludos...:cool: |
Hola.
Es correcto BDWONG ;) Otras alternativas:
Saludos :) |
commo dato los strings para plataformas moviles parten en la posicion cero, para macos y windows en la 1....
ojo con eso salu2 |
Cita:
|
Cita:
¿Y si estás haciendo algo para móviles y escritorio (una bilbioteca, por ejemplo), cómo te lo montas? |
|
Hola,
Algunas de las soluciones propuestas son propensas a un Access Violation ;) LineComment Saludos |
Pues si, ojo con los strings vacios :)
|
Hola.
Dije fué una respuesta rápida (al vuelo) por lo que no incluí comprobaciones :o Pero se puede verificar que la cadena a enviar esté vacía externamente como bién lo ha expuesto Agustín, o también dentro de las mismas funciones. Ejemplo:
Saludos :) |
Hola.
Como dije fué una respuesta rápida (al vuelo) por lo que no incluí comprobaciones :o. Pero se puede verificar que la cadena a enviar esté vacía externamente como bién lo ha expuesto Agustín, o también dentro de las mismas funciones. Ejemplo:
Saludos :) |
De todos modos a mi no me parece mal que se implemente asi
Siempre me gusto la filosofia de "diseño por contrato", basicamente la funcion cumple con su parte siempre y cuando el que la invoca cumpla con la suya En este caso las precondiciones son: La cadena no debe estar vacia y en el caso de una de las versiones que tiene una condicion or debe tener una longitud mayor o igual a 2 caracteres Si las precondiciones se cumplen, la funcion "foo" te promete cumplir con las postcondiciones: Decirte True o False si un string comienza con dos determinados caracteres |
Aquí una pequeña variación de la función de eficsia evitando usar excepciones
|
La franja horaria es GMT +2. Ahora son las 07:45:09. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi