Leerzeichen entfernen

Neue Frage »

Auf diesen Beitrag antworten »
Björn Leerzeichen entfernen

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 :-)
 
Auf diesen Beitrag antworten »
eulerscheZahl

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.
Auf diesen Beitrag antworten »
Björn

Danke für die Antwort :-)
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »