Java Concept Van De Dag

Java Witte Spaties Verwijdering Programma :

Schrijf een java programma om witte spaties te verwijderen uit string. In deze post, zullen we leren twee methoden om witte spaties te verwijderen uit string in java. Een methode maakt gebruik van ingebouwde methoden die nuttig zullen zijn wanneer u de toepassingen ontwikkelt en een andere methode maakt geen gebruik van ingebouwde methoden die nuttig zullen zijn voor uw interview. Omdat, in het interview, interviewer altijd vragen om geen gebruik te maken van ingebouwde methoden tijdens het testen van uw codering vaardigheden.

How To Remove White Spaces From String In Java Using Built-In Methods?

In de eerste methode, gebruiken we replaceAll() methode van de String klasse om alle witte spaties (inclusief tab ook) te verwijderen uit een string. Dit is een van de makkelijkste methodes om spaties uit een string te verwijderen in java. replaceAll() methode heeft twee parameters. De ene is de string die vervangen moet worden en de andere is de string waarmee vervangen moet worden. We geven de string “\s+” door die vervangen moet worden door een lege string “”. Deze methode verwijdert spaties aan het eind, spaties aan het begin en spaties tussen de woorden.

Output :

Enter input string to be cleaned from white spaces…!
OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String : OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Input String zonder spaties : OneSpaceTwoSpacesThreeSpacesFourSpacesTabEnd

Notes :

  1. “\s+” Vs “\s” : Beide strings geven, wanneer ze doorgegeven worden aan replaceAll() methode, hetzelfde resultaat met bijna dezelfde prestaties. Maar wanneer het aantal opeenvolgende spaties toeneemt, is “\s+” iets sneller dan “\s”. Omdat het de reeks opeenvolgende spaties
    in één keer vervangt door de vervangende string in plaats van één voor één.
  2. Trim() methode trimt de gegeven string, d.w.z. het verwijdert de witte spaties aan het begin en aan het eind van een string, niet tussen de woorden.

Hoe kan ik witte spaties uit een tekenreeks verwijderen zonder ingebouwde methoden te gebruiken?

Deze methode is alleen bedoeld als vraagbaak. Deze methode wordt niet aanbevolen bij het ontwikkelen van real-time applicaties.

In deze methode converteren we eerst de gegeven input string naar een char array en vervolgens doorkruisen we deze array om de witte ruimtes te vinden. We voegen de karakters die geen witte spaties zijn samen tot een String object.

Output :

Invoer string die ontdaan moet worden van witte spaties…!
OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Invoer String : OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Invoer string zonder spaties : OneSpaceTwoSpacesThreeSpacesFourSpacesTabEnd

Gelijkaardige programma’s :

  • Hoe keer je een string om in java?
  • Hoe vind je dubbele karakters in een string?
  • Hoe tel je het voorkomen van elk karakter in een string?
  • Hoe elk woord van een string omkeren?
  • Java programma om te controleren of een string een rotatie is van een andere
  • Hoe een string omkeren met behoud van de positie van spaties?
  • Java programma om te controleren of twee strings een anagram zijn of niet
  • Hoe vind je de langste subtekenreeks zonder herhalende tekens in een string?
  • Java programma om alle permutaties van een string te vinden
  • Hoe vind je het eerste herhaalde en niet herhaalde teken in een string?

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.