Selv om et spesifikt språk kan definere hva som utgjør et hvitt-rom-karakter, er de ovennevnte den universelle hvit-rom-karakteren som definert i Unicode-tegnsettet (brukt av de fleste programmeringsspråk).
I denne guiden vil vi imidlertid fokusere på å fjerne Whitespace -tegn fra en streng i Go -programmeringsspråket.
Introduksjon
Å bruke forskjellige metoder fra Strings-pakken, det er veldig enkelt å fjerne hvite rom fra en streng.
La oss diskutere disse metodene og hvordan vi kan fjerne hvite rom.
Strenger.Trimspace ()
Trimspace () -metoden fra Strings-pakken lar deg fjerne ledende og etterfølgende hvitromstegn fra en spesifisert streng. Funksjonen fjerner følgende hvitt-rom-tegn som definert av Unicode:
Funksjonssyntaksen er som vist:
func trimspace (s streng) strengFunksjonen tar strengen for å trimme som argument og returnerer en skive av strengen med alle ledende og etterfølgende hvite rom fjernet.
Tenk på eksemplets streng nedenfor:
str: = "\ t \ r Hallo fra Linuxhint \ n \ f \ V"Hvis vi skriver ut strengen ovenfor:
Hei fra LinuxhintFor å fjerne de ledende og etterfølgende hvitespasene ved hjelp av trimspace () -funksjonen, kan vi gjøre:
PackagemainOvennevnte funksjon returnerer strengen uten noen hvitrom, som vist i utgangen nedenfor:
Hei fra LinuxhintStrenger.Listverk()
Du vil merke at trimspace () -funksjonen ikke godtar den typen hvitt rom som skal fjernes. Det er her trim () fungerer. Det fungerer på samme måte som trimespace () -funksjonen, men lar deg spesifisere tegnet for å fjerne.
La oss ta eksempelstrengen ovenfor:
str: = "\ t \ r Hallo fra Linuxhint \ n \ f \ V"For å fjerne tegnene \ t, \ f og \ V, kan vi gjøre:
PackagemainHer fjerner vi de ønskede tegnene som etterlater andre hvite romkarakterer. Den resulterende strengen er som:
Hei fra LinuxhintHva om du trenger å fjerne hvitt rom fra hver side av strengen?
Strenger.Trimleft & Strings.Trimright ()
Trimspace () og trim () -metodene fjerner ledende og etterfølgende tegn. Imidlertid kan vi bruke Trimleft () og Trimright () -metodene for å fjerne henholdsvis hvite rom på venstre og høyre side av strengen.
For å fjerne de hvite områdene til venstre for strengen, kan vi gjøre:
str: = "\ t \ r Hallo fra Linuxhint \ n \ f \ V"For å fjerne hvitt-rom til høyre for strengen, kan vi gjøre:
str: = "\ t \ r Hallo fra Linuxhint \ n \ f \ V"Begge funksjonene godtar typen tegn som skal fjernes fra strengen.
Konklusjon
Denne guiden dekket flere metoder og teknikker for å fjerne ledende og/eller etterfølgende hvitromstegn fra en streng.
Glad koding !!!