Como mudar caracteres de um String

3 respostas
Q

Estou com uma dúvida, tenho que criar 2 testes em JUnit, o 1º é acrescentar 3 caracteres em uma determinada caracter que eu tiver na minha classe teste por exemplo, tenho uma classe chamada criptografar em que eu pego um determinado caracter e acrescento 3 caracteres, e na minha classe test do JUnit ele confere este codigo. Eu queria usar esta msma lógica, porém usando uma STRING, como eu faço para acrescentar 3 caracteres a mais na minha string por exemplo se eu tiver na minha classe JUnit THIAGO ele me devolver WKLDJR ?

esta eh minha classe que eu testo apenas um caracter, como eu posso imprementar ela para fazer isso com STRING?

public class Criptografar {

public char moverCaracteres(char letra){

    int c = (letra + 3);
   
    if (c > 122) {
        c = c - 26;
    }
    else if (c > 90 && c < 97){
        c = c - 26;
    }
    return (char) c;

public class TestCriptografar {

@Test
public void testarLetra() {
    Criptografar cripto = new Criptografar();
    assertEquals("de", cripto.moverCaracteres1("ab"));

}
}

3 Respostas

B

Trabalhe com array de char, depois converta de/para strings. Dê uma olhada no javadoc da classe String para saber como converter entre os dois.

TheViq

[color=olive] Olá boa tarde amigo , sou newbie ainda
mas acredito que um casting básico resolve seu problema ^^

TipoEspecifico variavelEspecifica = (TipoEspecifico) variavelGenerica

att, SawaKo :wink: [/color]

romarcio

Olá quikk, utilize as tags CODE para postar código, torna a leitura mais fácil para os membros do forum.
Se não sabe como, veja aqui: Aprenda a postar Código Fonte no GUJ

Criado 16 de março de 2013
Ultima resposta 16 de mar. de 2013
Respostas 3
Participantes 4