c string tutorial string methods with code examples
Er zijn verschillende methoden aanwezig in de C # String-klasse. In deze tutorial bespreken we enkele van de meest gebruikte stringmethoden in C #:
In C # wordt de tekenreeks weergegeven als een reeks tekens. Het is een object van de klasse System.String. Met C # kunnen gebruikers verschillende bewerkingen op een string uitvoeren, zoals een subtekenreeks, trimmen, aaneenschakelen, enz.
De string kan worden gedeclareerd met behulp van het trefwoord draad wat een alias is voor het System.String-object.
Zoek hier de Easy C # Trainingsgids
Wat je leert:
Verschil tussen string en string?
Deze vraag speelde zich af in de hoofden van veel beginners. In C # is het sleutelwoord 'string' een verwijzing naar de klasse System.String. Dit maakt zowel string als String gelijk. Daarom bent u vrij om elke naamgevingsconventie te gebruiken die u verkiest.
De output zal zijn:
Hallo Wereld
C # String-methoden
Er zijn verschillende methoden aanwezig in de klasse String. Deze methoden helpen bij het werken met verschillende tekenreeksobjecten. In deze tutorial bespreken we enkele van de meest gebruikte methoden.
# 1) Kloon ()
De kloonmethode in C # wordt gebruikt om een object van het stringtype te dupliceren. Het retourneert een kloon van dezelfde gegevens als het objecttype.
Parameter en Return Type
De kloonmethode accepteert geen parameters maar retourneert een object.
Voorbeeld van een kloonmethode
Uitvoer
Hallo
angularjs interviewvragen en antwoorden voor ervaren pdf
Uitleg
We hebben de Clone-methode gebruikt om een kloon van de eerste string te maken. Maar de kloonmethode retourneert een object en een object kan niet impliciet in een string worden omgezet. Daarom hebben we gieten gebruikt om dit aan te pakken. Vervolgens hebben we het in een andere variabele opgeslagen en op de console afgedrukt.
# 2) Concat ()
Een concat-methode in C # helpt bij het combineren of samenvoegen van verschillende strings. Het retourneert een gecombineerde string. Er zijn verschillende overbelastingsmethoden voor Concat en men kan elk van deze gebruiken op basis van de logische vereiste.
Enkele van de meest gebruikte overbelastingsmethoden zijn:
- Concat (String, String)
- Concat (String, String, String)
- Concat (String, String, String, String)
- Concat (Object)
- Concat (Object, Object)
- Concat (Object, Object, Object)
- Concat (Object, Object, Object, Object)
Parameter en Return Type
Het neemt string of object als argument en retourneert een string-object.
Voorbeeld:
Uitvoer
Hallo Wereld
Uitleg
In dit voorbeeld hebben we de Concat-methode gebruikt om twee stringvariabelen te combineren. De concat-methode accepteert strings als een argument en retourneert object. We hebben de beide gedeclareerde variabelen samengevoegd en vervolgens op de console afgedrukt.
# 3) Bevat ()
Contain-methode in C # wordt gebruikt om te bepalen of een bepaalde subtekenreeks aanwezig is binnen een bepaalde string of niet. Contains methode retourneert een Booleaanse waarde, dus als de opgegeven substring aanwezig is in de string, zal deze 'true' retourneren en als deze afwezig is, zal hij 'false' retourneren.
Parameters en retourtype
Het accepteert een string als een argument en retourneert een Booleaanse waarde als true of false. De parameter is een substring waarvan het voorkomen moet worden gevalideerd binnen de string.
Voorbeeld:
Uitvoer
Klopt
Laten we nu eens kijken wat er gebeurt als een bepaalde subtekenreeks niet in een string aanwezig is.
Uitvoer
Vals
Uitleg
In het eerste voorbeeld probeerde het programma te achterhalen of de substring “World” aanwezig is in de string “HelloWorld”. Omdat de subtekenreeks aanwezig was, retourneerde deze een Booleaanse waarde 'True'.
In het tweede voorbeeld, toen we probeerden te achterhalen of de tekenreeks 'java' aanwezig is in de tekenreeks 'software', retourneerde de methode een 'False' -waarde omdat het 'java' nergens in de 'software' kon vinden.
# 4) Kopiëren ()
De methode Kopiëren in C # wordt gebruikt om een nieuwe stringinstantie te produceren met dezelfde waarde als een andere gedeclareerde string.
Parameters en retourtype
Het accepteert een string als een parameter waarvan de kopie moet worden gemaakt en retourneert een string-object.
Voorbeeld:
Uitvoer
Hallo
Uitleg
In het bovenstaande voorbeeld hebben we een variabele gedeclareerd en vervolgens een kopie ervan gemaakt met behulp van de kopieermethode en deze opgeslagen in een andere variabele 'b'. De methode string.Copy () maakt een kopie van een bepaalde string. Vervolgens hebben we de kopie naar de console afgedrukt om de uitvoer te ontvangen.
# 5) Is gelijk aan ()
De Equals-methode in C # wordt gebruikt om te valideren of de twee gegeven strings hetzelfde zijn of niet. Als beide strings dezelfde waarde bevatten, retourneert deze methode true en als ze een andere waarde bevatten, retourneert deze methode false. In eenvoudigere bewoordingen wordt deze methode gebruikt om twee verschillende strings te vergelijken om hun gelijkheid te bepalen.
Parameter en Return Type
Het accepteert een stringparameter en retourneert een Booleaanse waarde.
Voorbeeld:
Als beide snaren niet gelijk zijn
Uitvoer
Vals
Voorbeeld:
Als beide snaren gelijk zijn
Uitvoer
Klopt
Uitleg
In het eerste voorbeeld hebben we twee ongelijke strings 'a' en 'b' gevalideerd. Als beide strings niet gelijk zijn, wordt de Equals-methode gebruikt voor validatie en retourneert het 'False', dat we naar de console hebben afgedrukt.
In het tweede voorbeeld hebben we geprobeerd twee strings met gelijke waarden te valideren. Omdat beide waarden gelijk zijn, heeft de Equals-methode 'True' geretourneerd, die we op de console hebben afgedrukt.
virtual reality-headset voor xbox 360
# 6) IndexOf ()
De IndexOf-methode in C # wordt gebruikt om de index van een specifiek teken binnen een string te vinden. Deze methode levert een index op in de vorm van een geheel getal. Het telt de indexwaarde vanaf nul.
Parameter en Return Type
Het accepteert een teken als een parameter en retourneert een geheel getal dat de positie van het teken binnen de tekenreeks definieert.
Voorbeeld
Uitvoer
4
Uitleg
In het bovenstaande voorbeeld hebben we een string 'Hallo'. Met behulp van de IndexOf-methode hebben we geprobeerd de positie van char ‘o’ in de string te vinden. De positie van de index wordt dan opgeslagen in een andere variabele b. We hebben de waarde van b ontvangen als 4 omdat het teken ‘0’ aanwezig is bij index 4 (geteld vanaf nul).
# 7) Invoegen ()
De Insert-methode in C # wordt gebruikt voor het invoegen van een string op een specifiek indexpunt. Zoals we in onze eerdere hebben geleerd, begint de indexmethode met nul. Deze methode voegt de string in een andere string in en retourneert een nieuwe gewijzigde string als resultaat.
Parameter en Return Type
De invoegmethode accepteert twee parameters, de eerste is een geheel getal dat de index definieert waarop de tekenreeks moet worden ingevoegd en de tweede is de tekenreeks die wordt gebruikt voor het invoegen.
Het retourneert een gewijzigde tekenreekswaarde.
Voorbeeld
Uitvoer
He_World_llo
Uitleg
In het bovenstaande voorbeeld hebben we een stringvariabele gedefinieerd met de waarde 'Hallo'. Vervolgens gebruikten we de Insert-methode om een andere string '_World_' in te voeren binnen de eerste string bij index 2. Zoals de uitvoer laat zien, is de tweede string ingevoegd bij index 2.
# 8) Vervangen ()
De methode Vervangen in C # wordt gebruikt om een bepaalde set gelijktijdige tekens uit een bepaalde tekenreeks te vervangen. Het retourneert een tekenreeks met tekens die zijn vervangen door de originele tekenreeks. De vervangmethode heeft twee overbelastingen, deze kan worden gebruikt om zowel strings als tekens te vervangen.
Parameter en Return Type
Het accepteert twee parameters, de eerste is het teken dat moet worden vervangen uit de gegeven string. De tweede parameter is het teken of de tekenreeks waarmee u de tekenreeks / char in de vorige parameter wilt vervangen.
Laten we een voorbeeld bekijken om dingen op te helderen.
Voorbeeld:
Uitvoer
HelWorld
Uitleg
In het bovenstaande voorbeeld hebben we een stringvariabele 'a' gebruikt met 'Hallo' als waarde. We gebruikten vervolgens de Replace-methode om 'lo' uit de eerste string te verwijderen door deze te vervangen door de tweede parameter.
# 9) Tekenreeks ()
De SubString-methode in C # wordt gebruikt om een deel van de string uit een bepaalde string te halen. Door deze methode te gebruiken, kan het programma een startindex specificeren en de substring tot het einde halen.
Parameter en Return Type
Het accepteert een integer-parameter als een index. De index specificeert het beginpunt van de subtekenreeks. De methode retourneert een string.
Voorbeeld:
wat is de beste muziekdownloader voor Android-telefoons
Uitvoer
huilen
Uitleg
We hebben index twee doorgegeven in de deelstringmethode die dient als het startpunt van de deelstring. Daarom begint het de tekens in de tekenreeks uit index 2 op te nemen. We ontvangen dus de uitvoer van alle tekens, inclusief en na index 2.
# 10) Trimmen ()
De Trim-methode in C # wordt gebruikt om alle witruimtetekens aan het begin en einde van een string te verwijderen. Het kan worden gebruikt wanneer een gebruiker extra witruimte aan het begin of einde van een bepaalde string moet verwijderen.
Parameter en Return-type
Het accepteert geen enkele parameter, maar retourneert een tekenreeks.
Voorbeeld
Als beide snaren niet gelijk zijn
Uitvoer
Hallo
Uitleg
We hebben een string gebruikt waar we aan het einde extra witruimte hebben. Vervolgens hebben we de Trim-methode gebruikt om de extra witruimte te verwijderen en de door Trim geretourneerde waarde in een andere variabele b opgeslagen. Vervolgens hebben we de uitvoer naar de console afgedrukt.
Gevolgtrekking
In deze tutorial hebben we geleerd over de String-klasse in C #. We hebben ook gekeken naar enkele van de meest gebruikte methoden uit de klasse String. We hebben geleerd hoe je een string moet bijsnijden, vervangen, sluiten, invoegen, kopiëren, enz.
We hebben ook geleerd hoe we validaties op een bepaalde string kunnen uitvoeren met behulp van methoden zoals is gelijk aan en bevat.
Zoek hier de Easy C # Trainingsgids
Aanbevolen literatuur
- Java String met String Buffer en String Builder Tutorial
- Python String-functies
- Python String Split-zelfstudie
- C # Functies / methoden Tutorial met codevoorbeelden
- Java-threads met methoden en levenscyclus
- Python DateTime-zelfstudie met voorbeelden
- SVN-zelfstudie: broncodebeheer met behulp van Subversion
- Strings in C ++ met voorbeelden