C# Streng inneholder

C# Streng inneholder
På programmeringsspråk kan det hende vi må sjekke en streng til en liste over underlag i en rekke situasjoner. Noen ganger må vi jobbe med en floke av unntak og må sammenligne meldingen med en liste over gjenkjente feilmeldinger for å se om feilen er midlertidig eller ikke. For å sjekke om en streng har en bestemt substringverdi, eller om en spesifisert substring eksisterer i strengen, bruker vi C# -streng.Inneholder funksjon. Bruk contactions () -metoden på strengen og pass verdien av substringen som en parameter. Artikkelen bruker funksjonen inneholder () for å bestemme om en substring oppstår i en gitt streng i programmeringsspråket C#.

Hva er strengen inneholder funksjon i C# i Ubuntu 20.04

Denne funksjonen brukes til å finne strenger. Inneholderen () -funksjonen i C# returnerer en verdi som spesifiserer om den medfølgende substring vises i denne strengen eller ikke. Det avgjør om en substring finnes i en annen. Den har også en saksfølsom ordinær mekanisme for å bestemme innholdet i strengene.

Syntaks av strengen inneholder funksjon i C# i Ubuntu 20.04

Strengen.Inneholder funksjon, C# har følgende generelle syntaks:

# offentlig boolstreng.Inneholder (substring)

C# inneholder funksjonen returnerer sant hvis og bare hvis den gitte sekvensen av røyeverdier er til stede i denne strengen.

Returverdi: Den boolske verdien returneres. Det returnerer sant hvis substringen oppstår i strengen, eller hvis den gitte substringverdien er tom, ellers blir falsk returnert.

Unntak: Hvis substringen er null, kan inneholder funksjonen kaste en argumentnullexception.

Hvordan bruke strengen inneholder funksjon i C# i Ubuntu 20.04

For å forstå det grunnleggende om å bruke strengen.Inneholder funksjon. Se på hvordan inneholder funksjonen implementeres i C#.

Eksempel 1: Bruke strengen inneholder funksjon i C# i Ubuntu 20.04

Her er et eksempel på et C# -program som bruker contactions () -metoden for å se om den spesifiserte verdien er funnet i strengen. Vi må bruke funksjonsfunksjonen over strengen.

C# -programmet begynner etter å ha importert systembiblioteket med nøkkelordet “Bruker”. Klassen er opprettet som "StringContainSmethod" og i klasseblokken. Vi har påkalt klassens hovedfunksjon med de offentlige statiske tomrommet nøkkelord. I klassens hovedfunksjon har vi erklært en strengvariabel “Mystr” og initialisert den med strenglitteraturverdien. Deretter har vi erklært variablene “MySubstr1” og “MySubstr2” der vi har lagret substringverdiene fra den spesifiserte strengen. Writeline -uttalelsen vil skrive ut strengverdien som er lagret i variabelen “Mystr”.

Vi har brukt funksjonsfunksjonen med “Mystr” og bestått substringvariabler “MySubstr1” og “MySubstr2” i funksjonen som parametere. Legg merke til at "MySubstr1" har en substringverdi "god" som finnes i strengen slik at den vil returnere sann. På den annen side inneholder den substring "mysubstr2" -verdien "god" som er case sensitiv sammenligning i contacts functio, og vil derfor returnere falsk. Vi har inneholder funksjon i C# Writeline -uttalelsen.

Ved utførelse av programmet ovenfor fikk vi de boolske resultatene fra den gitte substring i funksjonsfunksjonen som vist nedenfor.

Eksempel 2: Bruke strengen inneholder funksjon med IF-Else i C# i Ubuntu 20.04

Vi kan også bruke Contacts-funksjonen med IF-Else-setningen. Vi kan direkte bruke funksjonsfunksjonen i IF -uttalelsen og returnere den boolske typen. La oss implementere programmet som har en inneholder funksjon som brukes i IF-Else-setningen.

Vi har inkludert systemet og navneområdet i programmet ovenfor. I navneområdet har vi opprettet klassen "ifelsestringcontain". Klassen har en tomrom hovedfunksjon som har strengtype som et argument. I hovedfunksjonsblokken har vi definert en variabel "StringVal" av typen streng. Strengtypevariabelen “StringVal” har en lagret strengverdi som skal skrives ut gjennom WritLine -metoden. Deretter har vi en if-ests-tilstand der vi har brukt funksjonsfunksjonen. Hvis utsagnet har en inneholder funksjon for strengvariabelen “StringVal”, har substringverdien til den spesifiserte strengen passert som en parameter. Hvis substringen er til stede i strengen, vil WritLine -metoden vise meldingen om substringen funnet. Ellers vil den andre uttalelsen utføres. Som vi har sonstring “aqsa” som en parameter i inneholder funksjonen slik at den returnerer sann.

Utgangen fra inneholder funksjonen med IF-Else-setningen vises på konsollskjermen.

Eksempel 3: Bruke strengen inneholder funksjon sammen med startposisjonen i C# i Ubuntu 20.04

Eksemplet nedenfor sjekker om strengen er en substring av den spesifiserte strengen eller ikke. Det indikerer også dens startposisjon hvis den er plassert i strengen.

Opprinnelig i programmet har vi laget et klasse "eksempel". I klassen har vi hovedfunksjonen. I hovedfunksjonsblokken har vi en variabel erklæring. Den første variabelen, “Substr1,” er erklært og satt med strengverdien. Den andre variabelen er erklært som "substr2" og lagrer substringverdien til "substr1" -strengen. BOOL -typen objekt er definert som "bool" der vi har påkalt inneholder funksjonsfunksjonen for strengen "substr1". Inneholderfunksjonen tar substring “substr2” som en parameter og sjekker om substringen er en del av den gitte strengen.

Inneholderfunksjonen returnerer den boolske verdien da vi har brukt bool -typen egenskap. Så har vi nestet hvis utsagn for strengen. Den første IF -uttalelsen har variabelen “bool”, og i IF -uttalelsesblokken har vi definert en ny variabel “IndexPosition”. Variabelen “IndexPosition” inneholder en indeks av metoden som viser om substringen eksisterer eller ikke i den spesifiserte strengen. Det andre IF -uttalelsen har betingelsen på "IndexPosition" som returnerer startindeksposisjonen til underlaget fra den gitte strengen.

Følgende utdata vi fikk fra programmet ovenfor vises på terminalskjermen.

Eksempel 4: Bruke strengen inneholder funksjon Ignorer sak i C# i Ubuntu 20.04

Mens vi bruker inneholder, kan vi også bruke den case-ufølsomme ordinære sammenligningen og den ordinære sammenligningen som avgjør om en substring er til stede i en streng. Disse sammenligningene brukes til å ignorere saksfølsomheten i strengen.

Vi har definert en klasse som "ignorekase" i programmet ovenfor og klassens hovedfunksjon, er variabelen erklært. Variabelen er erklært som "streng" der strengen er lagret. Deretter har vi opprettet et objekt “B” for en bool -type eiendom. Objektet “B” har en inneholder funksjon der substringverdier har gått. Sammen med substringen har vi også brukt ordinal sammenligning for strengen. I den ordinære sammenligningen blir brevsaken tatt i betraktning. Deretter har vi brukt ordinal ignorering av sak. Ordinalen ignorerer saken og ignorerer bare bokstavsaken i strengen.

Utgangen fra ignorering av saken etter utførelsen av programmet ovenfor vises i følgende bilde.

Konklusjon

Til slutt har vi endt opp med artikkelen vår og demonstrert alle mulige måter å bruke strengen.Inneholder funksjon. Vi har startet med introduksjonen av strengen.Inneholder funksjon og diskuterte deretter definisjonen. Vi har også vist syntaksen vi ofte bruker i C# for strengen.Inneholder funksjon. De forskjellige illustrasjonene brukes til å håndtere funksjonsfunksjonen i C# -programmet. Vi har også demonstrert saksfølsomheten til inneholder funksjonen og hvordan du kan ignorere den i programmet. Dette kan bidra til å løse utfordringer med funksjonen.