Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Logik » Leerzeichen entfernen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Leerzeichen entfernen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Björn
unregistriert
Leerzeichen entfernen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hi zusammen,

ich möchte ein Programm schreiben, dass aus einem übergebenen String die Leerzeichen entfernt.

Mein Programm funktioniert soweit auch, nur erkennt mir NetBeans keine "EmptyChars" und daher meine Frage an Euch, wie ich das am Besten umgehen kann?

Hier mein Code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:

package javarekursiv;

public class JavaRekursiv {

    public static void main(String[] args) 
    {
        stringLeerzeichen ("Testfile und so weiter...");
    }
    
    public static void stringLeerzeichen (String name)
    {
        char leerzeichen = ' ';
        char keinLeerzeichen = ''; // Hier besteht der Fehler!
        
        for (int i=0;i<name.length();i++)
        {
            if (name.charAt(i)==leerzeichen)
            {
                name.charAt(i)= keinLeerzeichen; 
            }
        }
    }
}



Meine Ideen:
Vielen Dank für Eure Hilfe :-)
17.05.2015 23:41
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Sowas wie EmptyChar gibt es auch nicht.
Und ein String ist immutable, das heißt du kannst einzelne chars nicht ersetzen, sondern musst einen neuen String erzeugen.

schau dir mal die Funktion replace an, das ist, wonach du suchst.

__________________
Syntax Highlighting fürs Board (Link)
18.05.2015 16:22 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Björn
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Danke für die Antwort :-)
24.05.2015 17:27
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » Logik » Leerzeichen entfernen