Home Foros FOROS PARA AYUDAROS ENTRE VOSOTROS. EL PROFESOR AQUÍ NO RESPONDE Foro de Java Problema con un ejercicio de manipulación de Strings

Problema con un ejercicio de manipulación de Strings

Etiquetado: 

Viendo 1 entrada (de un total de 1)
  • Autor
    Entradas
  • #5137

    Cristian
    Participante

    Buenas, tengo un problema con un ejercicio que me han puesto en la universidad sobre Java. Es de manipulacion de Strings. Dice asi:

    Añada a la clase <i>StringUtils</i> un método <i>public</i> y <i>static</i> llamado <i>tagger</i> que devuelva un resultado de tipo <i>String</i>. El método tendrá 2 parámetros que serán objetos de la clase <i>String</i>.

    Ambas ristras estarán formadas solamente por letras mayúsculas y minúsculas, números y espacios.

    La ristra representada por el segundo parámetro no estará vacía ni tendrá caracteres repetidos.

    El método devolverá una nueva ristra, que será una copia de la pasada como primer parámetro en la que a todas las subristras de la ristra pasada como primer parámetro, que estén formadas sólo por caracteres contenidos en la subristra representada por el segundo parámetro y que no estén contenidas en una subristra mayor de las mismas características, se les habrá añadido por delante la ristra “[target]” y por detrás la ristra “[endtarget]”.

    Ejemplo:

    parámetro 1: “alsikjuyZB8we4 aBBe8XAZ piarBq8 Bq84Z ”

    parámetro 2: “XYZAB”

    subristras formadas sólo por caracteres contenidos en el segundo parámetro:

    “ZB”, “BB”, “XAZ”, «B», «B», “Z”

    El resultado es:

    “alsikjuy[target]ZB[endtarget]8we4 a[target]BB[endtarget]e8[target]XAZ[endtarget] piar[target]B[endtarget]q8 [target]B[endtarget]q84[target]Z[endtarget] ”
    Lo he intentado durante todo el dia, pero nunca consigo que me salga perfecto (el ultimo elemento del String no me lo hace) y estoy muy rayado.  Se que es muy basico pero no consigo hacerlo. ¿Algun@ que me pueda ayudar?

    ¡¡Muchas gracias!!

     

Viendo 1 entrada (de un total de 1)
  • Debes estar registrado para responder a este debate.