Úvod do funkcie C # String
Reťazce sú najdôležitejšou súčasťou programovacieho jazyka C # a sú tiež jedným z dôležitých typov údajov v moderných jazykoch vrátane jazyka C #. Dátový typ reťazca je definovaný v knižnici základných tried .NET a je to zbierka znakov, v ktorej je každý znak znakom Unicode. Reťazec kľúčových slov je objektom systému. Typ reťazca, ktorý sa používa na označenie postupného súboru znakov, ktorý sa nazýva text a reťazec. Kľúčové slová sa skladajú z dvoch typov nazývaných reťazec a reťazec na deklarovanie reťazcových premenných. Reťazec aj reťazec sú porovnateľne rovnaké, takže môžete na definovanie premenných reťazcov použiť ľubovoľnú konvenciu pomenovávania. Ak sa chcete vyhnúť NullReferenceException, inicializáciou reťazcov s hodnotou Empty v prípade nulovej hodnoty.
Príklady reťazcových funkcií v jazyku C #
Preddefinované reťazcové funkcie sú k dispozícii v programovaní C #, Pozrime sa, ako používať reťazcové funkcie v programovaní C # pomocou príkladov
-
Clone ()
Klon vráti inštanciu String. Inými slovami, vracia ďalšiu kópiu týchto údajov. Návratová hodnota bude iba ďalším zobrazením podobných údajov. Metóda Clone () neberie žiadne parametre.
Príklad :
String _string1="StringFunctions";
String _string2 = (String)_string1.Clone();
// To display both strings
Console.WriteLine("String : (0)", _string1);
Console.WriteLine("Clone String : (0)", _string2);
Výstup :
String: StringFunctions
Clone String: StringFunctions
-
Porovnať s()
Metóda CompareTo () sa používa na porovnanie inštancie reťazca s konkrétnym objektom String. Skontroluje, či sa výskyt reťazca vyskytuje na rovnakom mieste ako konkrétny reťazec alebo nie. Po porovnaní s reťazcami vráti celé číslo ako výstup.
Príklad:
string _string1 = "Welcome";
string _string2 = " Welcome ";
string _string3 = "C# Coding";
Console.WriteLine(_string1.CompareTo(_string2));
Console.WriteLine(_string2.CompareTo(_string3));
Výkon:
0
1
-
Contains ()
Metóda obsahuje () sa používa na vrátenie hodnoty označujúcej, či sa konkrétny podreťazec nachádza v tomto reťazci alebo nie. Ak sa v tomto reťazci nachádza konkrétny podreťazec, vráti true, inak false. Návratová hodnota tejto metódy je buď true alebo false, booleovská hodnota.
Príklad:
string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "StringFunctions";
Console.WriteLine(_string1. Contains(_string2));
Console.WriteLine(_string2. Contains(_string3));
Výkon:
pravdivý
nepravdivý
-
EndsWith ()
Metóda EndsWith () sa používa na overenie, či sa konkrétny reťazec zhoduje s koncom tohto reťazca. Ak je konkrétny reťazec prítomný na konci tohto reťazca, výsledok bude pravdivý, inak bude nepravdivý. Návratová hodnota tejto metódy je buď true alebo false, booleovská hodnota.
Príklad:
string _string1 = " Welcome ";
string _string2 = " ome ";
string _string3 = "ing";
Console.WriteLine(_string1. EndsWith(_string2));
Console.WriteLine(_string2. EndsWith(_string3));
Výkon:
pravdivý
nepravdivý
-
Rovná ()
Metóda Equals () sa používa na porovnanie toho, či dva konkrétne objekty String majú alebo nemajú rovnakú hodnotu. Ak majú obe reťazce podobnú hodnotu, vráti true, inak false. Návratová hodnota metódy Equals () je booleovská hodnota buď true alebo false.
Príklad:
string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "Strings";
Console.WriteLine(_string1. Equals(_string2));
Console.WriteLine(_string2. Equals(_string3));
Výkon:
pravdivý
nepravdivý
-
GetHashCode ()
Metóda GetHashCode () sa používa na získanie hashovacieho kódu zadaného reťazca. Vracia celé číslo. Návratová hodnota GetHashCode () je hash kód reťazca objektu.
Príklad:
string _ string1 = "String Functions";
Console.WriteLine(_string1.GetHashCode());
Výkon:
1085385658
-
GetType ()
Metóda GetType () sa používa na získanie typu aktuálneho objektu. Vracia systém. Typ aktuálneho prípadu, ktorý sa používa na odraz.
Príklad:
string _string1 = "String Functions";
Console.WriteLine(_string1.GetType ());
Výkon:
System.String
-
IndexOf ()
IndexOf () sa používa na získanie indexu konkrétneho znaku prítomného v reťazci. Vráti pozíciu indexu prvého výskytu konkrétneho znaku ako celočíselnú hodnotu.
Príklad:
string _string1 = "String Functions";
int index = _string1.IndexOf('t');
Console.WriteLine(index);
Výkon:
1
-
Znížiť()
Táto funkcia reťazca C # sa používa na konverziu reťazca na malé písmená. Vráti reťazec malými písmenami. Návratová hodnota ToLower () je reťazec.
Príklad:
string _string1 = "String Functions";
string _string2 = _string1.ToLower();
Console.WriteLine(_string2 );
Výkon:
reťazcové funkcie
-
ToUpper ()
Metóda ToUpper () sa používa na konverziu reťazca na veľké písmená. Vrátená hodnota ToUpper () je reťazec.
Príklad:
string _string1 = "String Functions";
string _string2 = _string1.ToUpper();
Console.WriteLine(_string2 );
Výkon:
FUNKCIE STRING
-
Insert ()
Metóda insert () sa používa na vloženie konkrétneho reťazca do zadaného čísla indexu. Indexové číslo začína od 0. Po vložení konkrétneho reťazca vráti nový upravený reťazec. Návratová hodnota Insert () je nový upravený reťazec.
Príklad:
string _string1 = "String Functions";
string _string2 = _string1.Insert(6, "-");
Console.WriteLine(_string2 );
Výkon:
Reťazcové funkcie
-
dĺžka
Dĺžka je vlastnosť reťazca, ktorá vracia počet znakov v reťazci a medzery sa tu počítajú ako znaky.
Príklad:
string _string1 = "String Functions";
Console.WriteLine(_string1.Length);
Výkon:
16
-
Nahradiť ()
Táto funkcia reťazca v C # sa používa na nahradenie znaku, aby sa získal ďalší reťazec, v ktorom sa všetky výskyty konkrétneho znaku v tomto reťazci nahradia iným špecifikovaným znakom.
Príklad:
string _string1 = "Strings in F#";
string _string2 = _string1.Replace('F', 'C');
Console.WriteLine(_string2 );
Výkon:
Reťazce v C #
-
Split ()
Metóda Split () sa používa na rozdelenie reťazca na základe zadanej hodnoty znakov v poli. Vrátená hodnota tejto metódy je pole reťazcov.
Príklad:
string _string1 = "Welcome C Sharp";
string() _string2 = _string1.Split(' ');
foreach (string _string3 in _string2)
(
Console.WriteLine(_string3);
)
Výkon:
vitajte
C
ostrý
-
Substring ()
Metóda SubString () sa používa na získanie podreťazca z aktuálneho výskytu reťazca. Parameter „startIndex“ bude označovať počiatočnú pozíciu podreťazca a potom podreťazec bude pokračovať až do konca reťazca. Typ návratovej hodnoty je Systém. Reťazec.
Príklad:
string _string1 = " Hello C Sharp";
string _string2 = _string1.Substring(5);
string _string3 = " StringFunction";
string _string4 = _string3.Substring(0, 8);
string _string5 = " StringFunction";
string _string6 = _string5.Substring(6, 4);
Console.WriteLine(_string2);
Console.WriteLine(_string4);
Console.WriteLine(_string6);
Výkon:
C Ostro
StringFu
Func
Záver - C # Reťazcové funkcie
V tomto článku sme sa naučili základy reťazcov v jazyku C # a ako používať funkcie reťazca dostupné v jazyku C #. Dúfam, že tento článok by vám pomohol pochopiť metódy String pomocou C #
Odporúčané články
Toto bol sprievodca funkciami C # String. Tu sme diskutovali o tom, ako používať reťazcovú funkciu v programovaní C # pomocou príkladov. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- C # Príkazy
- Použitie C #
- Ako používať funkcie Java String?
- C # Rozhovor Otázky a odpovede
- Inicializácia reťazcového poľa v C #