Bevezetés a C # karakterlánc funkcióba
A karakterláncok a C # programozási nyelv legfontosabb elemei, és a modern nyelvekben, beleértve a C # -et is, az egyik legfontosabb adattípus. A karakterlánc-adattípust a .NET alaposztály könyvtár határozza meg, és ez egy karaktergyűjtemény, amelyben minden karakter Unicode karakter. A kulcsszó karakterlánc a rendszer tárgya. Karakterlánc típusa, amelyet a szövegnek és a karakterláncnak nevezett karaktersorozatok jelölésére használnak. A kulcsszavak két típusból állnak, úgynevezett karakterlánc és karakterlánc, hogy karakterláncváltozókat deklaráljanak. Mind a karakterlánc, mind a karakterlánc összehasonlíthatóan megegyezik, tehát bármelyik kedvezőbb elnevezési konvenciót felhasználhatja a karakterláncváltozók meghatározására. A NullReferenceException elkerülése érdekében null esetén a karakterláncokat az Üres értékkel inicializálja.
Példák a C # karakterláncfunkcióira
Az előre definiált karakterláncfunkciók elérhetők a C # programozásban. Nézzük meg, hogyan használhatjuk a karakterláncfüggvényt a C # programozásban, példák segítségével
-
Klón ()
A Clone String példányt ad vissza. Más szavakkal, az adatok egy másik példányát adja vissza. A visszatérési érték csupán a hasonló adatok újabb nézete. A Clone () módszer nem vesz paramétereket.
Példa :
String _string1="StringFunctions";
String _string2 = (String)_string1.Clone();
// To display both strings
Console.WriteLine("String : (0)", _string1);
Console.WriteLine("Clone String : (0)", _string2);
Teljesítmény :
Karakterlánc: StringFunctions
Clone String: StringFunctions
-
Összehasonlítani()
A CompareTo () metódust használják a karakterláncpéldány összehasonlításához egy adott karakterláncobjektummal. Ellenőrzi, hogy a karakterlánc előfordulása ugyanazon a helyen jelenik-e meg, mint az adott karakterlánc. A karakterlánccal összehasonlítva egész számot ad ki outputként.
Példa:
string _string1 = "Welcome";
string _string2 = " Welcome ";
string _string3 = "C# Coding";
Console.WriteLine(_string1.CompareTo(_string2));
Console.WriteLine(_string2.CompareTo(_string3));
Kimenet:
0
1
-
Tartalmaz ()
A Contains () metódus egy olyan érték visszatérítésére szolgál, amely jelzi, hogy az adott alsó karakterlánc jelen van-e ezen a karakterláncon belül. Ha az adott alsáv megtalálható ebben a karakterláncban, akkor true értéket ad vissza, hamis értéket ad vissza. Ennek a módszernek a visszatérési értéke igaz vagy hamis logikai érték.
Példa:
string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "StringFunctions";
Console.WriteLine(_string1. Contains(_string2));
Console.WriteLine(_string2. Contains(_string3));
Kimenet:
Igaz
Hamis
-
Végződik()
Az EndsWith () metódust annak ellenőrzésére használják, hogy az adott karakterlánc megegyezik-e a karakterlánc végével. Ha az adott karakterlánc jelen van a karakterlánc végén, akkor az eredmény igaz lesz, különben hamis. Ennek a módszernek a visszatérési értéke igaz vagy hamis logikai érték.
Példa:
string _string1 = " Welcome ";
string _string2 = " ome ";
string _string3 = "ing";
Console.WriteLine(_string1. EndsWith(_string2));
Console.WriteLine(_string2. EndsWith(_string3));
Kimenet:
Igaz
Hamis
-
Eredmény ()
Az Equals () módszer segítségével összehasonlíthatjuk, hogy két adott karakterlánc-objektum azonos-e vagy sem. Ha mindkét karakterlánc hasonló értékű, akkor igaz, hamis visszatér. Az Equals () módszer visszatérési értéke igaz vagy hamis logikai érték.
Példa:
string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "Strings";
Console.WriteLine(_string1. Equals(_string2));
Console.WriteLine(_string2. Equals(_string3));
Kimenet:
Igaz
Hamis
-
GetHashCode ()
A GetHashCode () módszer a megadott karakterlánc kivonatkódjának beolvasására használatos. Egy egész értéket ad vissza. A GetHashCode () visszatérési értéke egy karakterláncobjektum kivonatkódja.
Példa:
string _ string1 = "String Functions";
Console.WriteLine(_string1.GetHashCode());
Kimenet:
1085385658
-
GetType ()
A GetType () metódust az aktuális objektum típusának lekérdezéséhez használjuk. Visszaadja a rendszert. A reflexióhoz használt jelenlegi példány típusa.
Példa:
string _string1 = "String Functions";
Console.WriteLine(_string1.GetType ());
Kimenet:
System.String
-
Indexe()
Az IndexOf () -et arra használjuk, hogy megkapjuk az adott karakter indexét a karakterláncban. Egy adott karakter első előfordulásának indexpozícióját adja vissza egészértékként.
Példa:
string _string1 = "String Functions";
int index = _string1.IndexOf('t');
Console.WriteLine(index);
Kimenet:
1
-
ToLower ()
Ez a C # karakterlánc funkció a karakterlánc kisbetűkké konvertálására szolgál. Kis karakterláncot ad vissza. A ToLower () visszatérési értéke egy karakterlánc.
Példa:
string _string1 = "String Functions";
string _string2 = _string1.ToLower();
Console.WriteLine(_string2 );
Kimenet:
karakterlánc funkciók
-
ToUpper ()
A karakterlánc nagybetűkké konvertálásához a ToUpper () metódust használják. A ToUpper () visszatérési értéke egy karakterlánc.
Példa:
string _string1 = "String Functions";
string _string2 = _string1.ToUpper();
Console.WriteLine(_string2 );
Kimenet:
SZÖVEG FUNKCIÓK
-
Insert ()
Az Insert () metódust az adott karakterlánc megadott indexszám beillesztésére használják. Az indexszám 0-tól kezdődik. Miután beillesztette az adott karakterláncot, új módosított karakterláncot ad vissza. Az Insert () visszatérési értéke egy új módosított karakterlánc.
Példa:
string _string1 = "String Functions";
string _string2 = _string1.Insert(6, "-");
Console.WriteLine(_string2 );
Kimenet:
Karakterlánc - Funkciók
-
Hossz
A hossza egy karakterlánc tulajdonság, amely számos karaktert ad vissza a karakterláncban, és itt a szóköz karaktereknek számít.
Példa:
string _string1 = "String Functions";
Console.WriteLine(_string1.Length);
Kimenet:
16
-
Cserélje ()
Ez a C # karakterláncfüggvény a karakter cseréjére szolgál, hogy újabb karakterláncot kapjon, amelyben a karakterlánc adott karakterének minden előfordulása egy másik megadott karakterre cserélésre kerül.
Példa:
string _string1 = "Strings in F#";
string _string2 = _string1.Replace('F', 'C');
Console.WriteLine(_string2 );
Kimenet:
Karakterláncok C # -ben
-
Hasított()
Split () metódust használunk a karakterlánc felosztására a tömb karaktereinek megadott értéke alapján. Ennek a módszernek a visszatérési értéke a karakterlánc tömb.
Példa:
string _string1 = "Welcome C Sharp";
string() _string2 = _string1.Split(' ');
foreach (string _string3 in _string2)
(
Console.WriteLine(_string3);
)
Kimenet:
Üdvözöljük
C
Éles
-
Substring ()
A SubString () metódust arra használják, hogy egy részsávot lekérjen a karakterlánc jelenlegi előfordulásától. Az „startIndex” paraméter jelöli a részsáv kezdeti helyzetét, majd az alsó karakterlánc a karakterlánc végéig folytatódik. A visszatérési érték típusa Rendszer. Húr.
Példa:
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);
Kimenet:
C Sharp
StringFu
Func
Következtetés - C # karakterlánc funkciók
Ebben a cikkben megismertük a C # karakterláncok alapjait és a C # -ben rendelkezésre álló karakterláncfunkciók használatát. Remélem, hogy ez a cikk elősegítette volna a String Methods megértésében a C # használatával.
Ajánlott cikkek
Ez egy útmutató a C # karakterlánc funkciókhoz. Itt példa segítségével megvitattuk, hogyan lehet a string funkciót használni a C # programozásban. A további javasolt cikkeken keresztül további információkat is megtudhat -
- C # parancsok
- A C # felhasználása
- Hogyan kell használni a Java String funkciókat?
- C # Interjúkérdések és válaszok
- Karakterlánc tömb inicializálása C # -ben