/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
XOR af karakter... ????
Fra : Peter & Betina


Dato : 09-10-01 12:38

Hej med jer

Jeg sidder her og prøver at lave en XOR på en String eller en
StringBuffer... men jeg kan ikke det få det til at virke.

Hvordan kan jeg XOR f.eks. en steng = "PETER" med en anden som er = "SKOD"

Med venlig hilsen

Peter



 
 
Thorbjørn Ravn Ander~ (09-10-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 09-10-01 13:07

"Peter & Betina" <unipet@post4.tele.dk> writes:

> Hej med jer
>
> Jeg sidder her og prøver at lave en XOR på en String eller en
> StringBuffer... men jeg kan ikke det få det til at virke.
>
> Hvordan kan jeg XOR f.eks. en steng = "PETER" med en anden som er = "SKOD"

Hvis du bruger charAt får du en char, som kan bruges på samme måde som
en int.

--
Thorbjørn Ravn Andersen "...plus...Tubular Bells!"
http://bigfoot.com/~thunderbear

Peter & Betina (09-10-2001)
Kommentar
Fra : Peter & Betina


Dato : 09-10-01 14:48

Det vil sige at hvis jeg har :

instr = new StringBuffer ("Dette er en lille test");
andet = new StringBuffer ("skod");
slut = new StringBuffer ();

og gerne vil have dem XOR'et sammen
..........
????

Jeg er måske ikke så hurtig men hvordan.. ???



mvh

Peter

p.s. Eller tak for dit hurtig svar
"Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> skrev i en meddelelse
news:m2elod9fvq.fsf@thunderbear.dyndns.dk...
> "Peter & Betina" <unipet@post4.tele.dk> writes:
>
> > Hej med jer
> >
> > Jeg sidder her og prøver at lave en XOR på en String eller en
> > StringBuffer... men jeg kan ikke det få det til at virke.
> >
> > Hvordan kan jeg XOR f.eks. en steng = "PETER" med en anden som er =
"SKOD"
>
> Hvis du bruger charAt får du en char, som kan bruges på samme måde som
> en int.
>
> --
> Thorbjørn Ravn Andersen "...plus...Tubular Bells!"
> http://bigfoot.com/~thunderbear



Ulrik Magnusson (09-10-2001)
Kommentar
Fra : Ulrik Magnusson


Dato : 09-10-01 18:24



Peter & Betina wrote:

> Det vil sige at hvis jeg har :
>
> instr = new StringBuffer ("Dette er en lille test");
> andet = new StringBuffer ("skod");
> slut = new StringBuffer ();
>
> og gerne vil have dem XOR'et sammen
> .........
> ????
>
> Jeg er måske ikke så hurtig men hvordan.. ???

Betyder xor af strenge noget i denne retning:
result[i] = str1[j mod str1.length()] XOR str2[k mod str2.length()], eller
hvad?
Det kan vel ganske automatisk blive til følgende (ikke testet):

static String xor( String str1, String str2 )
{
StringBuffer res = new StringBuffer();
for( int i = 0; i < Math.max(str1.length(),str2.length()); i++ )
{
char c1 = str1.charAt( i % str1.length() );
char c2 = str2.charAt( i % str2.length() );
res.append( (char) (c1 ^ c2) );
}
return res.toString();
}

Ulrik Magnusson


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste