Metoda Java String trim() este utilizată pentru a elimina spațiile albe de început și de sfârșit dintr-un șir de caractere. Această metodă tratează orice caracter al cărui punct de cod Unicode este mai mic sau egal cu „U+0020” ca fiind un caracter de spații albe.

  • Dacă șirul conține numai spații albe, se returnează un șir gol.
  • Dacă nu există spații albe la început și la sfârșit în șir, se returnează referința la același șir.
  • Java String este imuabil, astfel încât valoarea originală a obiectului șir rămâne neschimbată.

Java String trim() Exemplu

Să analizăm un exemplu simplu al metodei String trim().

package com.journaldev.examples;public class StringTrim {public static void main(String args) {String str = " abc def \t\t ";System.out.println("***"+str+"***");String str1 = str.trim();System.out.println("***"+str1+"***");}}

Ieșire:

*** abc def ******abc def***

Aplic câteva caractere fără spații albe în timp ce tipăresc șirul, astfel încât diferența să fie clar vizibilă în ieșire.

Să ne uităm la un alt exemplu folosind interpretorul JShell.

jshell> String str = " abc def \t\t ";str ==> " abc def \t\t "jshell> str.trim(); ==> "abc def"

Metoda string trim() vs strip()

Java 11 a adăugat multe metode noi în clasa string. Una dintre ele este metoda strip() care face aceeași treabă ca și metoda trim().

Cu toate acestea, metoda strip() folosește metoda Character.isWhitespace() pentru a verifica dacă caracterul este un spațiu în alb. Această metodă utilizează punctele de cod Unicode, în timp ce metoda trim() identifică orice caracter care are valoarea punctului de cod mai mică sau egală cu „U+0020” ca fiind un caracter de spațiu alb.

Metoda strip() este modalitatea recomandată pentru a elimina spațiile albe deoarece utilizează standardul Unicode.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.