Hoe het eerste teken van een tekenreeks in Java te verwijderen

Hoe Het Eerste Teken Van Een Tekenreeks In Java Te Verwijderen



In Java wordt een string weergegeven met behulp van de String-klasse die te vinden is in het pakket java.lang. Het is de meest gebruikte klasse in de Java-bibliotheek. Elke string die we in Java construeren is een object van het type String. Een ding om in gedachten te houden over string-objecten is dat ze niet worden gewijzigd nadat ze zijn gemaakt. Er zijn echter kansen dat u andere bewerkingen op een tekenreeks moet uitvoeren, zoals het verwijderen van tekens.

In deze zelfstudie wordt specifiek de methode besproken voor het verwijderen van het eerste teken van de tekenreeks in Java.

Hoe het eerste teken van een tekenreeks in Java te verwijderen?

In Java kunt u het eerste teken van een tekenreeks verwijderen door gebruik te maken van:







  • substring() methode
  • StringBuilder.deleteCharAt() methode
  • StringBuffer.delete() methode

We zullen nu elk van de hierboven gegeven methoden één voor één bekijken!



Methode 1: Verwijder het eerste teken van een tekenreeks met de methode substring()

Om het eerste teken van de tekenreeks te verwijderen, gebruikt u de Java String-klasse ' subtekenreeks() ” methode. U kunt deze methode ook gebruiken om het eerste en het laatste teken van de tekenreeks in één keer te verwijderen. Aangezien Strings onveranderlijk zijn, moet de resulterende substring worden opgeslagen in een nieuwe variabele van het type String.



Syntaxis





De algemene syntaxis van de methode substring() wordt gegeven als:

subtekenreeks ( int begin, int einde )



Hier heeft de methode substring() twee parameters nodig, ' begin ' en ' einde ”; de tweede parameter is optioneel. Deze methode verwijdert de begin- en eindtekens van de tekenreeks en retourneert de resulterende subtekenreeks.

Als u echter alleen het eerste teken van een tekenreeks wilt verwijderen, kunt u de startindex als volgt doorgeven:

subtekenreeks ( int begin )

Bekijk het onderstaande voorbeeld om het genoemde concept te begrijpen.

Voorbeeld

We zullen een variabele maken met de naam ' str ” en druk de waarde af met de “ Systeem.uit.println() methode:

Snaar str = 'Linux' ;
Systeem.uit.println ( 'Werkelijke string: ' + str ) ;

Dan gaan we voorbij “ 1 ” als de startindexparameter voor de “ subtekenreeks() ” methode. Deze bewerking retourneert een subtekenreeks met alle tekens van de oorspronkelijke tekenreeks met uitzondering van de eerste:

Snaar nieuweStr = str.subtekenreeks ( 1 ) ;

Ten slotte zullen we opnieuw de methode System.out.println() gebruiken om de resulterende String weer te geven:

Systeem.uit.println ( 'Resulterende tekenreeks: ' + nieuweStr ) ;

De uitvoer laat zien dat de eerste letter van de “ Linux ' String is succesvol verwijderd en de methode substring () geretourneerd ' inuxhint ”:

Methode 2: Verwijder het eerste teken van een tekenreeks met behulp van de StringBuilder.deleteCharAt()-methode

Een andere methode om het eerste teken van de tekenreeks te verwijderen, is de ' deleteCharAt() ” methode. Deze methode behoort tot de “ StringBuilder ' klas. Zonder nieuwe objecten te maken, stelt StringBuilder de gebruiker in staat om tekens toe te voegen aan of te verwijderen uit strings omdat StringBuilder veranderlijk is.

Syntaxis

De syntaxis van de methode 'deleteCharAt()' wordt als volgt weergegeven:

verwijderenCharAt ( int index )

Het accepteert slechts één parameter en verwijdert het teken dat aanwezig is in de opgegeven index.

Voorbeeld

We zullen dezelfde string gebruiken ' str ” dat is gemaakt in het bovengenoemde voorbeeld. Nu zullen we een object maken met de naam ' sbStr ” van de StringBuilder-klasse en pas “ str ” als parameter:

StringBuilder sbStr = nieuwe StringBuilder ( str ) ;

Bel dan de “ deleteCharAt() ” methode en pas “ 0 ” als argument om de eerste karakters van de gegeven string te verwijderen:

sbStr.deleteCharAt ( 0 ) ;

Druk ten slotte de subtekenreeks af met de ' Systeem.uit.println() methode:

Systeem.uit.println ( 'Resulterende string met behulp van String Builder: ' + sbStr ) ;

Uitgang:

Methode 3: Verwijder het eerste teken van een tekenreeks met behulp van de StringBuffer.delete()-methode

De ' verwijderen() ” methode behoort tot de “ StringBuffer ' klas. Deze ' StringBuffer.delete() ” wordt ook gebruikt om het eerste teken van de tekenreeks in Java te verwijderen.

Syntaxis

De syntaxis van de methode delete() van de klasse StringBuffer is:

verwijderen ( int startindex, int endindex )

Er zijn twee parameters nodig, ' startindex ' en ' eindindex ”, en retourneert de subtekenreeks na het verwijderen van de tekens die zijn opgegeven in het opgegeven bereik.

Voorbeeld

Eerst maken we een object met de naam ' sbStr ” van de StringBuffer-klasse door een string door te geven “ str ” erin als argument:

StringBuffer sbStr = nieuwe StringBuffer ( str ) ;

Dan noemen we de “ verwijderen() ” methode en pas “ 0 ” als startindex en “ 1 ” als de eindindex:

sbStr.delete ( 0 , 1 ) ;

Druk ten slotte de resulterende subtekenreeks af op de console:

Systeem.uit.println ( 'Resulterende string met behulp van String Buffer: ' + sbStr ) ;

Zoals u kunt zien, hebben we met succes de eerste letter van de ' Linux ” tekenreeks met behulp van de methode delete():

We hebben alle essentiële instructies verzameld met betrekking tot het verwijderen van het eerste teken van een tekenreeks in Java.

Conclusie

Om het eerste teken van de tekenreeks te verwijderen, kunt u drie methoden gebruiken: String.substring(), StringBuilder.deleteCharAt() of StringBuffer.delete() methode. String.substring() is aanzienlijk sneller dan andere genoemde methoden. Het retourneert een nieuwe String met een bijgewerkte begin- en eindindex. In deze zelfstudie hebben we de methoden uitgelegd voor het verwijderen van het eerste teken van een tekenreeks in Java.