---
title: 'Weißraum entfernen'
url: 'https://www.tutego.de/blog/javainsel/2018/09/weissraum-entfernen-string-trim-java-11-strip-stripleading-striptrailing'
markdown: 'https://www.tutego.de/blog/javainsel/2018/09/weissraum-entfernen-string-trim-java-11-strip-stripleading-striptrailing.md'
date: '2018-09-11'
description: 'In einer Benutzereingabe oder Konfigurationsdatei steht nicht selten vor oder hinter dem wichtigen Teil eines Textes Weißraum wie Leerzeichen oder Tabulatoren. Vor der Bearbeitung sollten sie entfernt werden. Die String-Klasse bietet dazu trim() und seit Java 11 strip(), stripLeading() und stripTra…'
taxonomy:
  category:
    - Insel
    - 'Java 11'
---

# Weißraum entfernen

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## Weißraum entfernen

11.09.2018 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

In einer Benutzereingabe oder Konfigurationsdatei steht nicht selten vor oder hinter dem wichtigen Teil eines Textes Weißraum wie Leerzeichen oder Tabulatoren. Vor der Bearbeitung sollten sie entfernt werden. Die `String`-Klasse bietet dazu `trim()` und seit Java 11 `strip()`, `stripLeading()` und `stripTrailing()` an. Der Unterschied:

MethodeEntfernt …`trim()`… am Anfang und am Ende des Strings alle Codepoints kleiner oder gleich dem Leerzeichen ‚U+0020‘`strip()`… alle Zeichen am Anfang und am Ende des Strings, die nach der Definition von `Character.isWhitespace(int)` Leerzeichen `sindstripLeading()`… wie `strip()`, allerdings nur am Anfang des StringsstripTrailing()… wie `strip()`, allerdings nur am Ende des Strings

Unterschiede von `trim()` und `stripXXX()`

Alle vier Methoden entfernen keinen Weißraum inmitten des Strings.

Beispiel: Entferne Leer- und ähnliche Füllzeichen am Anfang und Ende eines Strings:

```java
String s = " \\tSprich zu der Hand.\\n \\t ";
System.out.println( "'" + s.trim() + "'" ); // 'Sprich zu der Hand.'
```

Beispiel: Teste, ob ein `String` mit Abzug allen Weißraums leer ist:

```java
boolean isBlank = "".equals( s.trim() );
```

Alternativ:

```java
boolean isBlank = s.trim().isEmpty();
```

Kategorien: [Insel](https://www.tutego.de/blog/javainsel/category/insel/), [Java 11](https://www.tutego.de/blog/javainsel/category/java-11/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Strings aus Wiederholungen generieren](https://www.tutego.de/blog/javainsel/2018/09/java-11-string-repeat.md)
- Next: [Eclipse 4.9 (2018-09) ist fertig, Spring Tool Suite 3.9.6 setzt sofort drauf auf](https://www.tutego.de/blog/javainsel/2018/09/eclipse-4-9-2018-09-ist-fertig-spring-tool-suite-3-9-6-setzt-sofort-drauf-auf.md)
