---
title: "Enkla problem i Java!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/142363-enkla-problem-i-java"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "ahmedo"
published: "2006-02-12T23:23:40.000Z"
updated: "2006-02-13T13:06:56.000Z"
replies: 8
views: 698
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/142363-enkla-problem-i-java"
---

# Enkla problem i Java!

## #1 — ahmedo, 2006-02-12T23:23Z

Hej!

Jag har två enkla frågor för alla som kan Java!

Fråga 1 : Hur omvänder man text med Java? "Utan funktionen reverse"
Dvs. om jag matar "hej" så skrivs den om till "jeh".

\------------------------------------------------------------

Fråga 2 : Hur hoppar man över all text tills man hittar en radbyte "println()"??

Exempel:

```
Hej Hej Hej

Hej då
```

Skriver bara :

```
Hej då
```

Tack så mycket!!

Permalänk: https://www.webforum.nu/p/142363

## #2 — nitro2k01, 2006-02-12T23:56Z

Baklänges: 

```
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?

Permalänk: https://www.webforum.nu/p/1763808

## #3 — ahmedo, 2006-02-13T00:10Z

Hej!

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!!

Permalänk: https://www.webforum.nu/p/1763811

## #4 — sgtpepper, 2006-02-13T00:10Z

> **nitro2k01 skrev:**
>
> Jag antar att du är ute efter att lära dig hur man gör saker?

Jag antar att han är ute efter att få någon att göra hans (rejält fantasilösa) skoluppgifter :e.

Permalänk: https://www.webforum.nu/p/1763812

## #5 — nitro2k01, 2006-02-13T00:14Z

Min lösning på problem 1 är ren skolexemplet...
Min lösning på problem 2 kommer antingen göra läraren imponerad eller misstänksam... :)

```
    public static void main (String[]args){
        String orig="Hej på dig\nNy rad 1\nNy rad 2";

        System.out.println(orig.replaceAll(".*\\n",""));
    }
```

Permalänk: https://www.webforum.nu/p/1763814

## #6 — ahmedo, 2006-02-13T00:15Z

\--

Permalänk: https://www.webforum.nu/p/1763815

## #7 — kobranturre, 2006-02-13T00:22Z

Deu kan ju enklare reversa med en StringBuilder.

Permalänk: https://www.webforum.nu/p/1763817

## #8 — nitro2k01, 2006-02-13T00:27Z

> **ahmedo skrev:**
>
> 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);
    }
```

Och därmed bör väl dina problem vara lösta?

Permalänk: https://www.webforum.nu/p/1763818

## #9 — Lime, 2006-02-13T13:06Z

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.

Permalänk: https://www.webforum.nu/p/1763922

---

Tråden på webben: https://www.webforum.nu/amne/java/142363-enkla-problem-i-java
