Jump to content


Photo

como encontrar una palabra en una frase

palabra contar length

  • Please log in to reply
2 replies to this topic

#1 pepemangdl

pepemangdl

    Newbie

  • Miembros
  • Pip
  • 1 posts

Posted 24 November 2017 - 09:51 AM

buenos días amigos con una duda , quiero encontrar una palabra de una cantidad de numero (un mil doscientos cuarenta y cuatro ) esa frase la quiero partir en dos ya que estoy imprimiendo en una impresora de tickets y el tamaño es de 50 espacios, seria pasar el cuarenta y cuatro al renglón que sigue  ayudaaaaaa!!!


  • 0

#2 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6295 posts
  • LocationArgentina

Posted 24 November 2017 - 10:00 AM

Si la idea es buscar una cadena dentro de otra basta con usar la funcion Pos() que te devuelve la posición en la que fue encontrada la subcadena. De no hallarla devuelve 0.

Luego, como ya tienes el largo de la subcadena puedes recuperar o "partir" el texto en tantos pedazos como requieras.

Busca en el foro sobre Pos() que hay varios hilos con código de ejemplo.

 

 

Saludos,


  • 0

#3 BDWONG

BDWONG

    Member

  • Miembros
  • PipPip
  • 28 posts

Posted 29 November 2017 - 04:58 PM

Como meciona Delphius puedes usar Pos, para mas informacion puedes referirte a la documentacion oficial http://docs.embarcad...ByteString.html

 

Ejemplo


delphi
  1. var
  2. Source:String;
  3. Index: Integer;
  4. begin
  5. Source:='blabaaabab aba un mil doscientos cuarenta y cuatro balababa';
  6. Index:=Pos('un mil doscientos cuarenta y cuatro',Source);
  7.  
  8. if Index>0 then WriteLn('La cadena se encuentra en la posicion ',Index)
  9. else WriteLn('La cadena no se encuentra ');
  10. end.


  • 1




IP.Board spam blocked by CleanTalk.