Funcion para tratamiento de Strings

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Drako666
    Junior Member
    • sep
    • 1

    #1

    Funcion para tratamiento de Strings

    Me piden que elimine todos los caracteres que no sean numeros o letras de un string.

    Habia pensado recorrer el string con un field-symbol asignandole cada caracter de la cadena y concatenandolo a otra si es un numero o letra, pero me preguntaba si habia alguna funcion que hiciera algo parecido.

    Gracias.
  • Jotabin
    Senior Member
    • may
    • 117

    #2
    Creo que no hay ninguna sentencia que permita hacer algo parecido, pero antes que usar field-symbols yo haría algo como esto:

    Código:
    len = STRLEN( strin ).
    
    DO len TIMES.
      IF strin+n(1) CA numeros OR
         strin+n(1) CA minusculas OR
         strin+n(1) CA mayusculas.
        CONCATENATE strout strin+n(1) INTO strout.
      ENDIF.
      n = n + 1.
    ENDDO.
    Espero se entienda que strin es la cadena a procesar, strout la cadena procesada y numeros, minusculas y mayusculas son constantes que contienen todos los caracteres que incluye cada uno de esos "grupos".
    resistance is futile

    Comentario

    • ayaxrojo
      Junior Member
      • feb
      • 14

      #3
      Exelente a mi me ayudo bastante... no sabia como sacar el numero de caracteres en una cadena gracias.


      Originalmente publicado por Jotabin
      Creo que no hay ninguna sentencia que permita hacer algo parecido, pero antes que usar field-symbols yo haría algo como esto:

      Código:
      len = STRLEN( strin ).
      
      DO len TIMES.
        IF strin+n(1) CA numeros OR
           strin+n(1) CA minusculas OR
           strin+n(1) CA mayusculas.
          CONCATENATE strout strin+n(1) INTO strout.
        ENDIF.
        n = n + 1.
      ENDDO.
      Espero se entienda que strin es la cadena a procesar, strout la cadena procesada y numeros, minusculas y mayusculas son constantes que contienen todos los caracteres que incluye cada uno de esos "grupos".

      Comentario

      • sebaeol69
        Junior Member
        • ene
        • 4

        #4
        hola

        como puedo hacer para realizar un algoritmo de ordenamiento de burbuja
        con un string... ejemplo le al prametro le coloco jhgc8735trf y me lo ordene en 3578cfghjrt.....
        osea de menor a mayor.. si me pueden ayudar muchas gracias. me dijieron que era basico pero soy nuevo, nuevo en sap.

        Comentario

        Trabajando...