Hvordan fjerne det siste tegnet på en streng i C#

Hvordan fjerne det siste tegnet på en streng i C#
Å fjerne tegn fra en streng kan være viktig på forskjellige måter som for strengmanipulering, datasikkerhet, dataoptimalisering og rengjøring av data. Artikkelen handler om forskjellige måter å fjerne siste tegn på en streng i C#.

Hvordan fjerne siste tegn på en streng i C#

Å fjerne det siste tegnet fra en streng kan gjøres på flere måter på C# programmeringsspråk: Her er tre måter å gjøre det på i C#:

  • Gjennom .Substring -metode
  • Gjennom .Fjern metoden
  • Gjennom .Trimd -metode

Ved hjelp av .Substring -metode

Hvis du er ute etter bare å fjerne den siste tegnet til en streng, kan du prøve denne funksjonen, da den er relativt enkel å bruke.For illustrasjon har vi gitt en eksempelkode nedenfor som vil tydeliggjøre funksjonaliteten til denne funksjonen:

ved hjelp av system;
Klasse Fjerningslastkarakter

statisk tomrom ()

String str = "linuxhint";
String rm_character = str.Substring (0, STR.Lengde - 1);
Konsoll.WritLine (RM_Character);

Produksjon

For å forstå arbeidet med eksempelkoden for substring -metoden, er her en kort forklaring på den:

rm_chracter = str.Substring (0, STR.lengde - 1): Det første argumentet er 0, som er startindeksen til strengen, mens det andre argumentet, lengde - 1, er lengden på strengen. Denne koden vil trekke ut alle tegn i tekststrengen bortsett fra den siste, og fjerne det siste tegnet effektivt.

Nedenfor er utdataene for eksempelkoden vi forklarte tidligere:

Ved hjelp av .Fjern metoden

Å fjerne det siste tegnet fra en streng som en av de beste måtene er ved å bruke .Fjern () -funksjonen, den viktigste betydningen av denne funksjonen er at man ikke bare kan fjerne den siste karakteren, men også kan fjerne tegnet fra midten eller til og med fra starten av. For illustrasjon har vi gitt en eksempelkode nedenfor som vil tydeliggjøre funksjonaliteten til denne funksjonen:

ved hjelp av system;
Klasse Fjerningslastkarakter

statisk tomrom ()

String str = "linuxhint";
String rm_character = str.Fjern (str.Lengde - 1, 1);
Konsoll.WritLine (RM_Character);

Produksjon

For å forstå arbeidet med eksempelkoden for substring -metoden, er her en kort forklaring på den:

rm_character = str.Fjern (str.Lengde -1, 1): Fjern -metoden brukes til å fjerne et spesifikt tegn eller sekvens av tegn fra strengen. Det første argumentet “Str.Lengde -1 ”returnerer indeksen for den siste tegnet i strengen og“ 1 ”spesifiserer at ett tegn skal fjernes.

Nedenfor er utdataene for eksempelkoden vi forklarte tidligere:

Ved hjelp av .Trimd -metode

En annen måte å slette det siste tegnet fra en streng er ved å bruke Trimend () -funksjonen, den viktigste betydningen av denne funksjonen annet enn at man kan fjerne mer enn ett tegn i strengen. For illustrasjon har vi gitt en eksempelkode nedenfor som vil tydeliggjøre funksjonaliteten til denne funksjonen:

ved hjelp av system;
Offentlig klasse RemovelastCharacter

Offentlig statisk tomrom Main ()

String myString = "Linuxhint";
char mychar = 't';
String newString = myString.Trimend (Mychar);
Konsoll.WritLine (NewsString);

Produksjon

For å forstå arbeidet med eksempelkoden for substring -metoden, er her en kort forklaring på den:

NewString = MyString.Trimend (Mychar): Trimd -metoden brukes til å fjerne hvitespaser eller spesifikke tegn fra slutten av tekststrengen. Argumentet Mychar spesifiserer karakteren som skal fjernes, som er den siste karakteren i den. Denne koden vil fjerne den siste tegnet på tekststrengen.

Nedenfor er utdataene for eksempelkoden vi forklarte tidligere:

Konklusjon

De tre metodene er nevnt i denne guiden som ofte brukes til å fjerne den siste tegnet til en streng i C#. Substring () -funksjonen kan brukes til å trekke ut en del av en streng, fjerne () -funksjonen brukes til å fjerne et spesifikt tegn eller sekvens av tegn, og Trimend -metoden brukes til å fjerne hvitespaser eller spesifikke tegn fra slutten av en streng. Det er viktig å velge den aktuelle metoden basert på kravet til oppgaven for hånden.