c string tutorial string methods with code examples
Ve třídě C # String existuje několik metod. V tomto kurzu probereme některé z nejčastěji používaných řetězcových metod v C #:
V C # je řetězec reprezentován jako posloupnost znaků. Je to objekt třídy System.String. C # umožňuje uživatelům provádět různé operace na řetězci, jako je podřetězec, oříznutí, zřetězení atd.
Řetězec lze deklarovat pomocí klíčového slova tětiva což je alias pro objekt System.String.
=> Snadného průvodce C # najdete zde
Co se naučíte:
Rozdíl mezi řetězcem a řetězcem?
Tato otázka se točí kolem v myslích mnoha začátečníků. V jazyce C # je klíčové slovo „string“ odkazem na třídu System.String. Tím se řetězec i řetězec shodují. Máte tedy možnost použít libovolnou konvenci pojmenování, kterou dáváte přednost.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
Výstup bude:
Ahoj světe
Metody řetězců C #
Ve třídě String existuje několik metod. Tyto metody pomáhají při práci s různými řetězcovými objekty. V tomto tutoriálu probereme některé z nejčastěji používaných metod.
# 1) Klonovat ()
Metoda klonování v C # se používá k duplikování objektu typu řetězce. Vrátí klon stejných dat jako typ objektu.
Typ parametru a návrat
Metoda klon nepřijímá žádné parametry, ale vrací objekt.
Příklad metody klonování
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Výstup
Ahoj
top 10 webů ke sledování anime
Vysvětlení
Metodu Clone jsme použili k vytvoření klonu prvního řetězce. Metoda clone ale vrací objekt a objekt nelze implicitně převést na řetězec. Proto jsme k tomu použili casting. Poté jsme jej uložili do jiné proměnné a vytiskli na konzolu.
# 2) Concat ()
Metoda concat v C # pomáhá kombinovat nebo zřetězit několik řetězců. Vrátí kombinovaný řetězec. Pro Concat existuje několik metod přetížení a lze je použít na základě logického požadavku.
Mezi běžně používané metody přetížení patří:
- Concat (řetězec, řetězec)
- Concat (řetězec, řetězec, řetězec)
- Concat (řetězec, řetězec, řetězec, řetězec)
- Concat (objekt)
- Concat (Object, Object)
- Concat (Object, Object, Object)
- Concat (Object, Object, Object, Object)
Typ parametru a návrat
Jako argument vezme řetězec nebo objekt a vrátí objekt řetězce.
Příklad:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Výstup
Ahoj světe
Vysvětlení
V tomto příkladu jsme použili metodu Concat ke kombinaci dvou řetězcových proměnných. Metoda concat přijímá řetězce jako argument a vrací objekt. Zřetězili jsme obě deklarované proměnné a poté jsme je vytiskli do konzoly.
# 3) Obsahuje ()
Metoda Contain v C # se používá k určení, zda je v daném řetězci přítomen konkrétní podřetězec nebo ne. Obsahuje metodu, která vrací booleovskou hodnotu, a proto, pokud je daný podřetězec uvnitř řetězce, vrátí „true“ a pokud chybí, vrátí „false“.
Parametry a návratový typ
Přijímá řetězec jako argument a vrací logickou hodnotu jako true nebo false. Parametr je podřetězec, jehož výskyt je třeba ověřit uvnitř řetězce.
Příklad:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Výstup
Skutečný
Nyní se podívejme, co se stane, pokud daný podřetězec není uvnitř řetězce.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Výstup
Nepravdivé
Vysvětlení
V prvním příkladu se program pokusil zjistit, zda se v řetězci „HelloWorld“ nachází podřetězec „World“. Protože byl podřetězec přítomen, vrátil booleovskou hodnotu „True“.
Ve druhém příkladu, když jsme se snažili zjistit, zda je řetězec „java“ přítomen uvnitř řetězce „software“, pak metoda vrátila hodnotu „False“, protože „java“ nemohla nikde uvnitř „softwaru“ najít.
# 4) Kopírovat ()
Metoda Copy v C # se používá k vytvoření nové instance řetězce se stejnou hodnotou jako jiný deklarovaný řetězec.
Parametry a návratový typ
Přijímá řetězec jako parametr, jehož kopii je třeba vytvořit, a vrací objekt řetězce.
Příklad:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Výstup
Ahoj
Vysvětlení
Ve výše uvedeném příkladu jsme deklarovali proměnnou a poté jsme pomocí metody copy vytvořili její kopii a uložili ji do jiné proměnné „b“. Metoda string.Copy () vytvoří kopii daného řetězce. Poté jsme kopii vytiskli na konzolu, abychom obdrželi výstup.
# 5) Rovná se ()
Metoda Equals v C # se používá k ověření, zda jsou dva dané řetězce stejné nebo ne. Pokud oba řetězce obsahují stejnou hodnotu, vrátí tato metoda hodnotu true a pokud obsahují jinou hodnotu, vrátí tato metoda hodnotu false. Jednoduše řečeno, tato metoda se používá k porovnání dvou různých řetězců k určení jejich rovnosti.
Typ parametru a návrat
Přijímá parametr řetězce a vrací logickou hodnotu.
Příklad:
Když oba řetězce nejsou stejné
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Výstup
Nepravdivé
Příklad:
Když jsou oba řetězce stejné
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Výstup
Skutečný
Vysvětlení
V prvním příkladu jsme ověřili dva nerovné řetězce „a“ a „b“. Pokud oba řetězce nejsou stejné, použije se pro ověření metoda Equals a vrátí hodnotu „False“, kterou jsme na konzoli vytiskli.
V druhém příkladu jsme se pokusili ověřit dva řetězce se stejnými hodnotami. Jelikož jsou obě hodnoty rovnocenné, metoda Equals vrátila hodnotu „True“, kterou jsme vytiskli na konzole.
# 6) IndexOf ()
Metoda IndexOf v C # se používá k vyhledání indexu konkrétního znaku uvnitř řetězce. Tato metoda poskytuje index ve formě celého čísla. Počítá hodnotu indexu od nuly.
Typ parametru a návrat
Přijímá znak jako parametr a vrací celočíselnou hodnotu definující pozici znaku uvnitř řetězce.
jak deklarovat propojený seznam v Javě
Příklad
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Výstup
4
Vysvětlení
Ve výše uvedeném příkladu máme řetězec „Hello“. Pomocí metody IndexOf jsme se pokusili najít pozici char ‚o 'v řetězci. Pozice indexu se poté uloží do jiné proměnné b. Hodnotu b jsme dostali jako 4, protože znak „0“ je přítomen v indexu 4 (počítáno od nuly).
# 7) Vložit ()
Metoda Insert v C # se používá pro vložení řetězce v určitém indexovém bodě. Jak jsme se již dříve dozvěděli, metoda indexu začíná nulou. Tato metoda vloží řetězec do jiného řetězce a jako výsledek vrátí nový upravený řetězec.
Typ parametru a návrat
Metoda vložení přijímá dva parametry, přičemž prvním je celé číslo, které definuje index, do kterého je třeba řetězec vložit, a druhým je řetězec, který se používá pro vložení.
Vrátí upravenou hodnotu řetězce.
Příklad
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Výstup
He_World_llo
Vysvětlení
Ve výše uvedeném příkladu jsme definovali řetězcovou proměnnou s hodnotou „Hello“. Poté jsme pomocí metody Insert zadali další řetězec „_World_“ do prvního řetězce v indexu 2. Jak ukazuje výstup, druhý řetězec byl vložen do indexu 2.
# 8) Nahradit ()
Replace metoda v C # se používá k nahrazení určité sady souběžných znaků z daného řetězce. Vrátí řetězec se znaky nahrazenými původním řetězcem. Metoda Replace má dvě přetížení, lze ji použít k nahrazení obou řetězců i znaků.
Typ parametru a návrat
Přijímá dva parametry, první je znak, který je třeba z daného řetězce nahradit. Druhým parametrem je znak nebo řetězec, kterým chcete nahradit řetězec / znak v předchozím parametru.
Podívejme se na příklad, jak věci vyjasnit.
Příklad:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Výstup
HelWorld
Vysvětlení
Ve výše uvedeném příkladu jsme použili řetězcovou proměnnou „a“ obsahující jako hodnotu „Hello“. Potom jsme použili metodu Replace k odstranění „lo“ z prvního řetězce tím, že jsme jej nahradili druhým parametrem.
# 9) SubString ()
Metoda SubString v C # se používá k získání části řetězce z daného řetězce. Pomocí této metody může program určit počáteční index a může získat podřetězec až do konce.
Typ parametru a návrat
Přijímá celočíselný parametr jako index. Index určuje počáteční bod podřetězce. Metoda vrací řetězec.
Příklad:
qtp rozhovor otázka a odpovědi pro zkušené
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Výstup
plakat
Vysvětlení
Předali jsme index dva v metodě podřetězce, která slouží jako výchozí bod podřetězce. Proto začíná sbírat znaky uvnitř řetězce z indexu 2. Tudíž dostáváme výstup všech znaků včetně a po indexu 2.
# 10) Oříznout ()
Metoda Trim v C # se používá k odebrání všech mezer na začátku a na konci řetězce. Může být použit vždy, když uživatel potřebuje odstranit další mezery na začátku nebo na konci daného řetězce.
Typ parametru a návrat
Nepřijímá žádný parametr, ale vrací řetězec.
Příklad
Když oba řetězce nejsou stejné
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Výstup
Ahoj
Vysvětlení
Použili jsme řetězec, kde máme na konci mezery navíc. Potom jsme použili metodu Trim k odstranění nadbytečných mezer a uložili hodnotu vrácenou Trim do jiné proměnné b. Poté jsme výstup vytiskli na konzolu.
Závěr
V tomto kurzu jsme se dozvěděli o třídě String v C #. Podívali jsme se také na některé z nejčastěji používaných metod ze třídy String. Naučili jsme se, jak oříznout, nahradit, zavřít, vložit, kopírovat atd. Řetězec.
Také jsme se naučili, jak provádět ověření na daném řetězci pomocí metod, jako je equals a contains.
=> Snadného průvodce C # najdete zde
Doporučené čtení
- Výukový program Java String s funkcí String Buffer a String Builder
- Funkce řetězce Python
- Výukový program pro rozdělení řetězce v Pythonu
- Výukový program pro funkce / metody C # s příklady kódu
- Java vlákna s metodami a životním cyklem
- Výukový program Python DateTime s příklady
- Výukový program SVN: Správa zdrojového kódu pomocí Subversion
- Řetězce v C ++ s příklady