Erstatte tegn
Alle de samme tegnene i en streng kan erstattes av et nytt tegn. Syntaksen til strengmetoden, for å gjøre dette, er:
Public String erstatning (Char Oldchar, Char Newchar)En ny streng returneres. Følgende program skriver ut de gamle og nye strengene:
public class theclassUtgangen er:
Vi vokser høyere og høyereDen gamle strengen er uendret. Den returnerte strengen har endringen. For å bruke en strengmetode, må ingen strengklasse importeres. Hovedmetoden for dette korte programmet har all koden. Legg merke til hvordan for å erstatte metoden er blitt brukt.
Erstatte underlag
Alle de samme underlagene i en streng kan skiftes ut. Syntaksen for dette er:
offentlig streng erstatning (CharSequence Target, CharSequence Replacement)En ny streng returneres. Følgende program skriver ut de gamle og nye strengene:
public class theclassUtgangen er:
Han liker meg. Han liker ham.Den gamle strengen er uendret. Den returnerte strengen har endringen. For å bruke en strengmetode, må ingen strengklasse importeres. Hovedmetoden for dette korte programmet har all koden. Legg merke til hvordan for å erstatte metoden er blitt brukt.
Erstatningsmetoden
Erstatningsmetoden oppfører seg på samme måte som metoden ovenfor. Imidlertid er argumentet for substringen å erstatte en regex - se senere.
Alle de samme underlagene i en streng kan skiftes ut. Syntaksen for dette er:
public String erstatning (String regex, String erstatning)En ny streng returneres. Følgende program skriver ut de gamle og nye strengene:
public class theclassUtgangen er:
Han liker meg. Han liker ham.Den gamle strengen er uendret. Den returnerte strengen har endringen. For å bruke en strengmetode, må ingen strengklasse importeres. Hovedmetoden for dette korte programmet har all koden. Legg merke til hvordan erstatningsmetoden er blitt brukt.
Erstatte den første substring
Hvis mer enn en substring er i strengen, er det bare den første som kan byttes ut. Syntaksen er:
public String erstatning First (String regex, String erstatning)En ny streng returneres. Følgende program skriver ut de gamle og nye strengene:
public class theclassUtgangen er:
Ja, han liker meg. Nei, han liker ham.Den gamle strengen er uendret. Den returnerte strengen har endringen. Bare den første substringen er erstattet. For å bruke en strengmetode, må ingen strengklasse importeres. Hovedmetoden for dette korte programmet har all koden. Legg merke til hvordan erstatningsmetoden er blitt brukt.
Bruker for-loop for tegn
For-loop kan brukes til å erstatte alle de samme gamle karakterene med en ny karakter. Tanken er å lese alle karakterene i strengen; Enhver karakter som er et mål erstattes. Følgende program illustrerer dette, for et målkarakter av 'I', og et erstatningskarakter av 'U':
public class theclassUtgangen er:
Vi er Growung Hugher og høyereBare den gamle strengen har blitt vist her. Det er den gamle strengen som er endret. En streng fra strengklassen kan ikke endres. Så StringBuffer -klassen, som ikke også må importeres, ble brukt. En streng av en StringBuffer -klasse kan endres.
I dette programmet ble det gamle strenginnholdet brukt i konstruksjonen av StringBuffer -objektet. Dette objektet har lengden () -metoden, som ble brukt for å oppnå lengden på den gamle strengen. Den har også Charat () -metoden som brukes til å returnere char -verdien. Likevel har den SetCharat () -metoden, som ble brukt til å angi den nye røyeverdien. Println () -metoden ville skrive ut et StringBuffer -objekt.
Konklusjon
Med strengklassen i Java kan alle forekomster av samme karakter i strengen erstattes med et annet tegn. Alle forekomster av samme substring i en streng kan erstattes med en annen substring. Den første substringen som finnes i en streng, kan erstattes av en annen substring. Denne artikkelen har forklart hvordan alt det gjøres. Strengklassen har metoder for dette. Syntaksene er:
Public String erstatning (Char Oldchar, Char Newchar)Strengklassen trenger ikke å importeres for dette programmet.