C # String Functies - Verschillende voorbeelden van tekenreeksfunctie in C #

Inhoudsopgave:

Anonim

Inleiding tot de C # String-functie

Tekenreeksen zijn het meest essentiële onderdeel van de programmeertaal C # en zijn ook een van de belangrijke gegevenstypen in moderne talen, waaronder C #. Het gegevenstype van de tekenreeks wordt gedefinieerd in de .NET-basisklassebibliotheek en het is een verzameling tekens waarin elk teken een Unicode-teken is. De trefwoordreeks is een object van System. Stringtype, dat wordt gebruikt om een ​​opeenvolgende verzameling tekens aan te duiden die een tekst en de string wordt genoemd. De trefwoorden bestaan ​​uit twee typen genaamd string en String om stringvariabelen aan te geven. Beide tekenreeksen en tekenreeksen zijn vergelijkbaar gelijk, dus u kunt elke gewenste naamgevingsconventie gebruiken om tekenreeksvariabelen beter te definiëren. Om NullReferenceException te voorkomen, door tekenreeksen te initialiseren met de waarde Leeg in het geval van null.

Voorbeelden van tekenreeksfuncties in C #

Vooraf gedefinieerde stringfuncties zijn beschikbaar in C # programmeren, laten we eens kijken hoe de stringfunctie in C # programmeren kan worden gebruikt met behulp van voorbeelden

  • Clone ()

Clone retourneert een instantie van String. Met andere woorden, het retourneert een ander exemplaar van die gegevens. De retourwaarde is slechts een andere weergave van vergelijkbare gegevens. De methode Clone () heeft geen parameters nodig.

Voorbeeld :

String _string1="StringFunctions";
String _string2 = (String)_string1.Clone();
// To display both strings
Console.WriteLine("String : (0)", _string1);
Console.WriteLine("Clone String : (0)", _string2);

Uitgang :

String: StringFunctions

Clone String: StringFunctions

  • Vergelijk met()

De methode CompareTo () wordt gebruikt om de stringinstantie te vergelijken met een bepaald String-object. Het controleert of het voorkomen van tekenreeksen op dezelfde positie verschijnt als de specifieke tekenreeks of niet. Eenmaal vergeleken met strings retourneert het een geheel getal als uitvoer.

Voorbeeld:

string _string1 = "Welcome";
string _string2 = " Welcome ";
string _string3 = "C# Coding";
Console.WriteLine(_string1.CompareTo(_string2));
Console.WriteLine(_string2.CompareTo(_string3));

Output:

0

1

  • Bevat ()

De methode Contains () wordt gebruikt om een ​​waarde te retourneren die aangeeft of de bepaalde substring al dan niet in deze tekenreeks voorkomt. Als de bepaalde substring in deze string wordt gevonden, geeft deze true terug anders false. De geretourneerde waarde van deze methode is waar of onwaar een Booleaanse waarde.

Voorbeeld:

string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "StringFunctions";
Console.WriteLine(_string1. Contains(_string2));
Console.WriteLine(_string2. Contains(_string3));

Output:

waar

vals

  • Eindigt met()

De methode EndsWith () wordt gebruikt om te controleren of de specifieke reeks overeenkomt met het einde van deze reeks of niet. Als de specifieke tekenreeks aan het einde van deze tekenreeks aanwezig is, is het resultaat waar anders onwaar. De geretourneerde waarde van deze methode is waar of onwaar een Booleaanse waarde.

Voorbeeld:

string _string1 = " Welcome ";
string _string2 = " ome ";
string _string3 = "ing";
Console.WriteLine(_string1. EndsWith(_string2));
Console.WriteLine(_string2. EndsWith(_string3));

Output:

waar

vals

  • Equals ()

De methode Equals () wordt gebruikt om te vergelijken of twee bepaalde String-objecten een identieke waarde hebben of niet. Als beide strings een vergelijkbare waarde hebben, wordt true geretourneerd, anders false. De geretourneerde waarde van de methode Equals () is true of false, een Booleaanse waarde.

Voorbeeld:

string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "Strings";
Console.WriteLine(_string1. Equals(_string2));
Console.WriteLine(_string2. Equals(_string3));

Output:

waar

vals

  • GetHashCode ()

De methode GetHashCode () wordt gebruikt om de hash-code van een opgegeven tekenreeks op te halen. Het retourneert een geheel getal. De retourwaarde van GetHashCode () is de hash-code van een stringobject.

Voorbeeld:

string _ string1 = "String Functions";
Console.WriteLine(_string1.GetHashCode());

Output:

1085385658

  • GetType ()

De methode GetType () wordt gebruikt om het type huidige object te verkrijgen. Het geeft het systeem terug. Type huidige instantie die wordt gebruikt voor reflectie.

Voorbeeld:

string _string1 = "String Functions";
Console.WriteLine(_string1.GetType ());

Output:

System.String

  • Index van()

IndexOf () wordt gebruikt om de index op te halen van het specifieke teken in de tekenreeks. Het retourneert de indexpositie van het eerste exemplaar van een bepaald teken als een geheel getal.

Voorbeeld:

string _string1 = "String Functions";
int index = _string1.IndexOf('t');
Console.WriteLine(index);

Output:

1

  • Verlagen()

Deze C # string-functie wordt gebruikt om een ​​string in kleine letters om te zetten. Het retourneert een tekenreeks in kleine letters. De retourwaarde van ToLower () is een tekenreeks.

Voorbeeld:

string _string1 = "String Functions";
string _string2 = _string1.ToLower();
Console.WriteLine(_string2 );

Output:

tekenreeksfuncties

  • ToUpper ()

De methode ToUpper () wordt gebruikt om de tekenreeks in hoofdletters te converteren. De retourwaarde van ToUpper () is een tekenreeks.

Voorbeeld:

string _string1 = "String Functions";
string _string2 = _string1.ToUpper();
Console.WriteLine(_string2 );

Output:

STRING FUNCTIES

  • Insert ()

De methode Insert () wordt gebruikt om de specifieke tekenreeks op een opgegeven indexnummer in te voegen. Het indexnummer begint vanaf 0. Na het invoegen van de specifieke tekenreeks wordt een nieuwe gewijzigde tekenreeks geretourneerd. De retourwaarde van Insert () is een nieuwe gewijzigde tekenreeks.

Voorbeeld:

string _string1 = "String Functions";
string _string2 = _string1.Insert(6, "-");
Console.WriteLine(_string2 );

Output:

String-functies

  • Lengte

Lengte is een tekenreekseigenschap die een aantal tekens in een tekenreeks retourneert en hier spaties tellen als tekens.

Voorbeeld:

string _string1 = "String Functions";
Console.WriteLine(_string1.Length);

Output:

16

  • Vervangen()

Deze tekenreeksfunctie in C # wordt gebruikt om het teken te vervangen om een ​​andere tekenreeks te krijgen waarin alle exemplaren van een bepaald teken in deze tekenreeks worden vervangen door een ander opgegeven teken.

Voorbeeld:

string _string1 = "Strings in F#";
string _string2 = _string1.Replace('F', 'C');
Console.WriteLine(_string2 );

Output:

Tekenreeksen in C #

  • Split ()

De methode Split () wordt gebruikt om de tekenreeks te splitsen op basis van de opgegeven waarde van tekens in een array. De retourwaarde van deze methode is de tekenreeksmatrix.

Voorbeeld:

string _string1 = "Welcome C Sharp";
string() _string2 = _string1.Split(' ');
foreach (string _string3 in _string2)
(
Console.WriteLine(_string3);
)

Output:

Welkom
C
Scherp

  • Subtekenreeks ()

De methode SubString () wordt gebruikt om een ​​substring op te halen uit het huidige exemplaar van de tekenreeks. De parameter "startIndex" geeft de beginpositie van substring aan en substring gaat door tot het einde van de string. Het retourwaardetype is Systeem. Draad.

Voorbeeld:

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);

Output:

C Scherp

StringFu

Func

Conclusie - C # String-functies

In dit artikel hebben we de basis geleerd van strings in C # en hoe de String-functies die beschikbaar zijn in C # te gebruiken. Ik hoop dat dit artikel je zou hebben geholpen bij het begrijpen van String-methoden met C #

Aanbevolen artikelen

Dit is een leidraad geweest voor C # String Functions. Hier hebben we besproken hoe je de stringfunctie in C # -programmering kunt gebruiken met behulp van voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie–

  1. C # Commando's
  2. Gebruik van C #
  3. Hoe Java String Functions te gebruiken?
  4. C # Interviewvragen en antwoorden
  5. Initialisatie van String Array in C #