Úvod do funkce C # String
Řetězce jsou nejdůležitější součástí programovacího jazyka C # a jsou také jedním z důležitých typů dat v moderních jazycích včetně C #. Datový typ řetězce je definován v knihovně základní třídy .NET a jedná se o soubor znaků, ve kterém je každý znak znakem Unicode. Řetězec klíčových slov je objektem systému. Typ řetězce, který se používá k označení sekvenční kolekce znaků, která se nazývá text a řetězec. Klíčová slova se skládají ze dvou typů nazvaných řetězec a řetězec pro deklarování řetězcových proměnných. Řetězec i řetězec jsou srovnatelně stejné, takže můžete při definování řetězcových proměnných použít libovolnou konvenci pojmenování. Chcete-li se vyhnout NullReferenceException, inicializací řetězců s hodnotou Empty v případě null.
Příklady řetězcových funkcí v C #
Předdefinované řetězce funkce jsou k dispozici v C # programování, Pojďme se podívat, jak používat řetězce funkce v C # programování pomocí příkladů
-
Klonovat ()
Klon vrací instanci String. Jinými slovy, vrací další kopii těchto dat. Návratová hodnota bude pouze dalším pohledem na podobná data. Metoda Clone () nepřijímá žádné parametry.
Pří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
-
Porovnat s()
Metoda CompareTo () se používá k porovnání instance řetězce s konkrétním objektem String. Kontroluje, zda se výskyt řetězce vyskytuje ve stejné poloze jako konkrétní řetězec nebo ne. Po porovnání s řetězci vrátí celé číslo jako výstup.
Příklad:
string _string1 = "Welcome";
string _string2 = " Welcome ";
string _string3 = "C# Coding";
Console.WriteLine(_string1.CompareTo(_string2));
Console.WriteLine(_string2.CompareTo(_string3));
Výstup:
0
1
-
Obsahuje ()
Metoda obsahuje () se používá k vrácení hodnoty označující, zda se konkrétní podřetězec v tomto řetězci vyskytuje. Pokud se v tomto řetězci nachází konkrétní podřetězec, vrátí true, jinak false. Návratová hodnota této metody je buď true, nebo false, booleovská hodnota.
Příklad:
string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "StringFunctions";
Console.WriteLine(_string1. Contains(_string2));
Console.WriteLine(_string2. Contains(_string3));
Výstup:
Skutečný
Nepravdivé
-
Končí s()
Metoda EndsWith () se používá k ověření, zda se konkrétní řetězec shoduje s koncem tohoto řetězce. Pokud je konkrétní řetězec přítomen na konci tohoto řetězce, bude výsledek pravdivý jinak nepravdivý. Návratová hodnota této metody je buď true, nebo false, booleovská hodnota.
Příklad:
string _string1 = " Welcome ";
string _string2 = " ome ";
string _string3 = "ing";
Console.WriteLine(_string1. EndsWith(_string2));
Console.WriteLine(_string2. EndsWith(_string3));
Výstup:
Skutečný
Nepravdivé
-
Rovná se()
Metoda Equals () se používá k porovnání toho, zda dva konkrétní objekty String mají stejnou hodnotu nebo ne. Pokud mají oba řetězce podobnou hodnotu, vrátí true, jinak false. Návratová hodnota metody Equals () je buď true, nebo false, booleovská hodnota.
Příklad:
string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "Strings";
Console.WriteLine(_string1. Equals(_string2));
Console.WriteLine(_string2. Equals(_string3));
Výstup:
Skutečný
Nepravdivé
-
GetHashCode ()
Metoda GetHashCode () se používá k získání hashového kódu zadaného řetězce. Vrací celočíselnou hodnotu. Návratová hodnota GetHashCode () je hash kód řetězce objektu.
Příklad:
string _ string1 = "String Functions";
Console.WriteLine(_string1.GetHashCode());
Výstup:
1085385658
-
GetType ()
Metoda GetType () se používá k získání typu aktuálního objektu. Vrací systém. Typ aktuální instance, která se používá pro reflexi.
Příklad:
string _string1 = "String Functions";
Console.WriteLine(_string1.GetType ());
Výstup:
System.String
-
IndexOf ()
IndexOf () se používá k získání indexu konkrétního znaku přítomného v řetězci. Vrací pozici indexu prvního výskytu určitého znaku jako celočíselnou hodnotu.
Příklad:
string _string1 = "String Functions";
int index = _string1.IndexOf('t');
Console.WriteLine(index);
Výstup:
1
-
Snížit()
Tato funkce řetězce C # se používá k převodu řetězce na malá písmena. Vrací řetězec malými písmeny. Návratová hodnota ToLower () je řetězec.
Příklad:
string _string1 = "String Functions";
string _string2 = _string1.ToLower();
Console.WriteLine(_string2 );
Výstup:
řetězcové funkce
-
ToUpper ()
Metoda ToUpper () se používá k převodu řetězce na velká písmena. Návratová hodnota ToUpper () je řetězec.
Příklad:
string _string1 = "String Functions";
string _string2 = _string1.ToUpper();
Console.WriteLine(_string2 );
Výstup:
FUNKCE STRING
-
Vložit()
Metoda insert () se používá k vložení konkrétního řetězce na určené číslo indexu. Indexové číslo začíná od 0. Po vložení konkrétního řetězce vrací nový upravený řetězec. Návratová hodnota Insert () je nový upravený řetězec.
Příklad:
string _string1 = "String Functions";
string _string2 = _string1.Insert(6, "-");
Console.WriteLine(_string2 );
Výstup:
Řetězcové funkce
-
Délka
Délka je vlastnost řetězce, která vrací počet znaků v řetězci a mezery se zde počítají jako znaky.
Příklad:
string _string1 = "String Functions";
Console.WriteLine(_string1.Length);
Výstup:
16
-
Nahradit()
Tato řetězcová funkce v C # se používá k nahrazení znaku k získání dalšího řetězce, ve kterém jsou všechny výskyty konkrétního znaku v tomto řetězci nahrazeny jiným určeným znakem.
Příklad:
string _string1 = "Strings in F#";
string _string2 = _string1.Replace('F', 'C');
Console.WriteLine(_string2 );
Výstup:
Řetězce v C #
-
Rozdělit()
Metoda Split () se používá k rozdělení řetězce na základě zadané hodnoty znaků v poli. Návratová hodnota této metody je pole řetězců.
Příklad:
string _string1 = "Welcome C Sharp";
string() _string2 = _string1.Split(' ');
foreach (string _string3 in _string2)
(
Console.WriteLine(_string3);
)
Výstup:
Vítejte
C
Ostrý
-
Substring ()
Metoda SubString () se používá k načtení podřetězce z aktuálního výskytu řetězce. Parametr „startIndex“ označuje počáteční polohu podřetězce a potom podřetězec bude pokračovat až do konce řetězce. Typ návratové hodnoty je Systém. Tětiva.
Pří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ýstup:
Cis
StringFu
Func
Závěr - C # Řetězcové funkce
V tomto článku jsme se naučili základy řetězců v C # a jak používat funkce String dostupné v C #. Doufám, že tento článek by vám pomohl pochopit metody String pomocí C #
Doporučené články
Toto byl průvodce funkcemi C # String. Zde jsme diskutovali, jak používat řetězcové funkce v programování C # pomocí příkladů. Další informace naleznete také v dalších navrhovaných článcích -
- C # Příkazy
- Použití C #
- Jak používat funkce Java String?
- C # Interview Otázky a odpovědi
- Inicializace řetězce řetězců v C #