To eller flere strenger kan være sammenkoblet i dataprogrammering og databehandling for å spare plass eller for å adressere dem som et enkelt objekt. I C# programmeringsspråk er strengkonturering en vanlig oppgave. Når en streng er sammenkoblet med en hvilken som helst annen type i C#, er resultatet alltid en streng. Hvis en streng samvittighetsoperand er null, blir den tomme strengen erstattet. Strengverdier er sjelden kjent til kjøretid, strengkonfigurasjon gjøres vanligvis på kjøretid. Hovedformålet med denne artikkelen er å introdusere deg for C# String Concatenation.
Hva er strengkonturering i C# i Ubuntu 20.04?
Strengen.Concat -metode brukes til å kombinere flere strengtyper eller strenguttrykket til ett eller flere objekts 'forekomster' verdier. En sammenkoblet streng returneres alltid ved String Concatenation -metoden. Å omgå alternative typer og antall parametere til denne metoden kan overbelastes. Sammenhengende to eller flere strenger med forskjellige syntaksformer er gjennomførbar.
Syntaks av strengen sammenkoblingsmetode i C# i Ubuntu 20.04
Strengen sammenkoblingsmetode har følgende syntaks:
Offentlig statisk streng.Concat (String Str1, String Str2);Vi bruker strengen.Concat -metode for sammenkobling av den spesifiserte strengen. De spesifiserte strengene er deklarert som variabler og føres i strengen sammenkoblingsmetode som parametere. Alle disse parametrene er av systemet.Strengtypeegenskap og den returnerte verdien er også av systemet.Strengtype. Denne metoden returnerer resultatet av en streng som er opprettet fra spesifiserte strenger sammenkoblet sammen i strengen sammenkoblingsmetode.
Hvordan sammenkoble strengen i C# i Ubuntu 20.04?
Vi kan legge til strengen med en annen streng ved hjelp av vanlige måter. La oss komme i gang med å samvirke strengene i C#. Ta en titt på følgende eksempler for å lære det grunnleggende om sammenkoblende strenger med vanlige C# -metoder. Vi har brukt Ubuntu 20.04 for alle henrettelser.
Eksempel 1: Bruke streng.Concat (String, String) Metode i C# i Ubuntu 20.04:
Følgende program bruker strengen.Concat (String, String) -metode for å illustrere strengen sammenkobling. Metoden vil sammenkoble to strenger da vi har passert to strenger i strengen sammenkoblingsmetode. La oss se programimplementeringen nedenfor.
For det første har vi inkludert systembiblioteket "Bruke system" som vi kan få tilgang til systemmetoden, funksjonen eller innebygde egenskapene. Klassen er definert med det offentlige nøkkelordet og tildeler et navn til en klasse som "StringConcat". I klassen har vi kalt hovedfunksjonen og i hovedfunksjonsorganet er det tre variable erklæringer. Variablene er definert som “Str1”, “Str2” og “Str3”, og disse variablene har et system.Strengtype. Den første variabelen “Str1” og den andre variabelen “Str2” tildeles en strengverdi. Verdien av den tredje variabelen, “Str3,” er ikke satt til den.
Writeline -metoden brukes til å skrive ut strengverdiene før sammenkoblingen. Deretter har vi kalt variabelen “Str3” der vi har strengen.Konkatmetode. Strengen.Concat Method tar disse forskjellige strengene “Str1” og “Str2” til en enkelt variabel “Str3” og sammenkobler disse to strengene. “Str3” sendes til Writeline -metoden som viser strengen sammenkobling.
Måten vi har sammenkoblet de to strengene vises som utgangen i følgende bilde.
Eksempel 2: Bruke streng.Concat (streng, streng, streng) metode i C# i Ubuntu 20.04
Sammen med tre separate strenger i en enkelt streng gjøres med passering av de tre strengene i strengen.Konkatmetode. Metoden returnerer resultatet av strengen som er dannet ved å sammenkoble tre strenger.
Ovennevnte program har fire variabler erklært som “Str1”, “Str2”, “Str3” og “Str4”, og disse variablene er av typesystem.Streng. Vi har tildelt strengverdiene til tre variabler “Str1”, “Str2” og “Str3”. Deretter har vi variabelen “Str4” som nettopp erklært med variablene ovenfor. Nå har denne variabelen en streng. Concat -metoden tar de tre forskjellige strengvariablene om gangen for å lage en enkelt streng. Den sammenkoblede strengen vil bli skrevet ut etter WritLine -metoden.
Ved hjelp av strengen sammenkoblingsmetode returneres utgangen som en enkelt streng.
Eksempel nr. 3: Bruke streng.Concat (String []) metode i C# i Ubuntu 20.04
Følgende C# -program viser måten å bruke Concat (String []) -metoden. Verdiene til en strengmatrise blir sammenkoblet ved å bruke denne metoden. Husk at verdien av det spesifiserte strengelementet ikke skal være null, ellers vil det kaste en argumentnullexception. Denne metoden kan også kaste en OutOfMemoryException, hvis den gitte matrisen går ut av minnet.
Vi har hovedfunksjonsblokken i C# -klassen der vi har definert en rekke den skrevne strengen. Arrayen er definert med navnet “Mystr” og tildelte strengverdier til den spesifiserte matrisen. Så har vi en foreach -sløyfe som viser elementene i den spesifiserte streng -arrayen "Mystr". Strengen sammenkobling gjøres ved å kalle Concat (String []) -metoden i WritLine -metoden og metoden sammenkobler elementene i strenggruppen til en enkelt streng.
Nedenfor har vi utgangen fra sammenkoblet element i strenggruppen.
Eksempel 4: Bruke plussoperatør for strengkonfigurasjon i C # i Ubuntu 20.04
I C#kan + -operatøren også brukes med en strengverdi. Det blir referert til som sammenkoblingsoperatøren. Ved å sammenkoble strengene sammen, kan vi lage en ny streng.
Her har vi to strengtypevariabler som “String1” og “String2”. Disse variablene initialiseres med strengverdiene til noen ord. Deretter har vi laget en annen variabel som "concatString" der vi har tildelt de ovennevnte variablene og brukt "+" -operatøren mellom dem. "+" -Operatøren vil legge til disse to strengene, og den resulterende strengen vil være en enkelt streng.
Enkeltstrengutgangen vises på konsollskjermen.
Eksempel 5: Bruke StringBuilder for String Concatenation i C # i Ubuntu 20.04
Sammenlignet med enkel strengkontenasjon, kan bruk av en StringBuilder forbedre effektiviteten. StringBuilder -klassen er definert under systemet.Tekstnavnområde. Enten importere det eller referere til dette navneområdet direkte i objektinitialiseringen.
Ovennevnte program er pålagt å inkludere “Systemet.Tekst ”med nøkkelordet“ Bruker ”. Klassen er definert som "StringBuilderMethod" der vi har påkalt hovedfunksjonen. I hovedfunksjonsblokken har vi opprettet "StringBuilder" -klasseobjektet "SB", og objektet blir instantiert med den "nye" modifikatoren for StringBuilder -metoden. For sløyfe brukes til å iterere over verdien av variabel “a”. Deretter bruker StringBuilder -objektet “SB” Append -metoden som vil legge til verdiene til “A”. Verdiene til “A” skilles med et rom i vedleggsmetoden. Når vedlegg () returnerer en referanse til StringBuilder, kan den kobles dynamisk.
Utfallet fra programmet ovenfor vises på konsollskjermen.
Konklusjon
Avslutningsvis gikk vi over en effektiv og enkel metode med løpende eksempler i C# String Concatenation -artikkelen. Introduksjonsdefinisjonen og syntaksen har blitt tydelig forklart. Vi har brukt noen få av metodene for å sammenkoble strengen, men det er mange flere som allerede brukes av forskjellige programmeringsspråk. Vi har forsøkt å demonstrere hver av disse nøkkelstrengene sammenkoblingsmetoder i C# ved hjelp av forskjellige eksempler som utvilsomt vil hjelpe deg.