{"id":4243,"date":"2018-09-11T22:21:31","date_gmt":"2018-09-11T20:21:31","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=4243"},"modified":"2018-09-11T22:21:31","modified_gmt":"2018-09-11T20:21:31","slug":"weissraum-entfernen-string-trim-java-11-strip-stripleading-striptrailing","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2018\/09\/weissraum-entfernen-string-trim-java-11-strip-stripleading-striptrailing\/","title":{"rendered":"Wei\u00dfraum entfernen"},"content":{"rendered":"<p>In einer Benutzereingabe oder Konfigurationsdatei steht nicht selten vor oder hinter dem wichtigen Teil eines Textes Wei\u00dfraum 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:<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"77\">Methode<\/td>\n<td width=\"298\">Entfernt \u2026<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">trim()<\/td>\n<td width=\"298\">\u2026 am Anfang und am Ende des Strings alle Codepoints kleiner oder gleich dem Leerzeichen &#8218;U+0020&#8216;<\/td>\n<\/tr>\n<tr>\n<td width=\"77\">strip()<\/td>\n<td width=\"298\">\u2026 alle Zeichen am Anfang und am Ende des Strings, die nach der Definition von Character.isWhitespace(int) Leerzeichen sind<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 3; mso-prop-change: Christian 20180911T2124;\">\n<td width=\"77\">stripLeading()<\/td>\n<td width=\"298\">\u2026 wie strip(), allerdings nur am Anfang des Strings<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 4; mso-yfti-lastrow: yes; mso-prop-change: Christian 20180911T2124;\">\n<td width=\"77\">stripTrailing()<\/td>\n<td width=\"298\">\u2026 wie strip(), allerdings nur am Ende des Strings<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Unterschiede von trim() und stripXXX()<\/p>\n<p>Alle vier Methoden entfernen keinen Wei\u00dfraum inmitten des Strings.<\/p>\n<p>Beispiel: Entferne Leer- und \u00e4hnliche F\u00fcllzeichen am Anfang und Ende eines Strings:<\/p>\n<p>String s = &#8220; \\tSprich zu der Hand.\\n\u00a0 \\t &#8222;;<br \/>\nSystem.out.println( &#8222;&#8218;&#8220; + s.trim() + &#8222;&#8218;&#8220; ); \/\/ &#8218;Sprich zu der Hand.&#8216;<\/p>\n<p>&nbsp;<\/p>\n<p>Beispiel:\u00a0Teste, ob ein String mit Abzug allen Wei\u00dfraums leer ist:<\/p>\n<p>boolean isBlank = &#8222;&#8220;.equals( s.trim() );<\/p>\n<p>Alternativ:<\/p>\n<p>boolean isBlank = s.trim().isEmpty();<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In einer Benutzereingabe oder Konfigurationsdatei steht nicht selten vor oder hinter dem wichtigen Teil eines Textes Wei\u00dfraum 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: Methode Entfernt \u2026 trim() \u2026 am Anfang und am Ende des [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[11,108],"tags":[],"class_list":["post-4243","post","type-post","status-publish","format-standard","hentry","category-insel","category-java-11"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=4243"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4243\/revisions"}],"predecessor-version":[{"id":4244,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4243\/revisions\/4244"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=4243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=4243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=4243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}