public class Rev{
public static void main (String[]args){
String orig="Hej på dig";
char[]rev=orig.toCharArray();
char tempchar;
for(int i=0;i<rev.length/2;i++){
tempchar=rev[i];
rev[i]=rev[rev.length-1-i];
rev[rev.length-1-i]=tempchar;
}
System.out.println(rev);
// Alternativt: String revString = new String(rev);
}
}
Det andra exemplet går att fixa med sk regular expressions, men då faller det väl lite utanför vad du anser som enkelt? Jag antar att du är ute efter att lära dig hur man gör saker?
Tack för ditt snabba svar!
Jo, jag ska använda baklänges för en echo server som jag skickar text till och den svarar med texten baklänges...
den andra ska användas till en "webbrower" liknande som tar emot en fil och dess innehåll och sparar i HTML...
Problemet är att när jag får filen så skriver den några rader av skräp!!
Tackar för det andra!
Saken är att jag har använt en lite avancerad version av HttpBrowsern och det gjorde att jag behöver använda mer "avancerade" metoder...
Vi använder för övrigt Java 1.4.2 då 1.5 anses som "opålitlig" :)
replaceAll funkar i 1.4.2, och även reverse, fast du får gå omvägen genom StringBuffer.
public static void main (String[]args){
String orig="Hej på dig!";
StringBuffer revbuf=new StringBuffer(orig);
revbuf.reverse();
String rev=revbuf.toString();
System.out.println(rev);
}
Hurumf!!! Java 1.5 anses vara opålitligt... Pratar din lärare fortfarande latin också eftersom moderna språk är opålitliga.
Vågar slå mig i backen på att det handlar om att han inte vill lära sig framför allt generiska typer.
Vad är syftet med kursen förresten? Att lära er Java eller att lära er programmera? Om det är att lära er java förstår jag inte Reverseuppgiften och att ni inte får använda er av String.reverse... om det är en programmeringskurs så förstår jag uppgiften bättre.
259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849