c string tutorial string methods with code examples
Esistono diversi metodi presenti nella classe String C #. In questo tutorial discuteremo alcuni dei metodi di stringa più comunemente usati in C #:
In C #, la stringa è rappresentata come una sequenza di caratteri. È un oggetto della classe System.String. C # consente agli utenti di eseguire diverse operazioni su una stringa come una sottostringa, tagliare, concatenare, ecc.
La stringa può essere dichiarata utilizzando la parola chiave corda che è un alias per l'oggetto System.String.
=> Cerca qui la guida di formazione Easy C #
Cosa imparerai:
Differenza tra stringa e stringa?
Questa domanda gira intorno alle menti di molti principianti. In C # la parola chiave 'string' è un riferimento alla classe System.String. Questo rende sia stringa che stringa uguali. Quindi, sei libero di utilizzare qualsiasi convenzione di denominazione che preferisci.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
L'output sarà:
Ciao mondo
Metodi di stringa C #
Esistono diversi metodi presenti nella classe String. Questi metodi aiutano a lavorare con diversi oggetti stringa. In questo tutorial, discuteremo alcuni dei metodi più comunemente usati.
# 1) Clona ()
Il metodo clone in C # viene utilizzato per duplicare un oggetto di tipo stringa. Restituisce un clone degli stessi dati del tipo di oggetto.
Parametro e tipo restituito
Il metodo clone non accetta alcun parametro ma restituisce un oggetto.
Esempio di metodo di clonazione
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Produzione
Ciao
siti Web per scaricare i video di YouTube in mp3
Spiegazione
Abbiamo utilizzato il metodo Clone per creare un clone della prima stringa. Ma il metodo clone restituisce un oggetto e un oggetto non può essere convertito implicitamente in una stringa. Quindi, abbiamo usato il casting per gestire questo. Quindi lo abbiamo memorizzato in un'altra variabile e lo abbiamo stampato sulla console.
# 2) Concat ()
Un metodo concat in C # aiuta a combinare o concatenare più stringhe. Restituisce una stringa combinata. Esistono diversi metodi di sovraccarico per Concat e uno di questi può essere utilizzato in base al requisito logico.
Alcuni dei metodi di sovraccarico comunemente usati includono:
- Concat (stringa, stringa)
- Concat (String, String, String)
- Concat (String, String, String, String)
- Concat (oggetto)
- Concat (oggetto, oggetto)
- Concat (oggetto, oggetto, oggetto)
- Concat (Object, Object, Object, Object)
Parametro e tipo restituito
Accetta una stringa o un oggetto come argomento e restituisce un oggetto stringa.
Esempio:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Produzione
Ciao mondo
Spiegazione
In questo esempio, abbiamo utilizzato il metodo Concat per combinare due variabili stringa. Il metodo concat accetta le stringhe come argomento e restituisce l'oggetto. Abbiamo concatenato entrambe le variabili dichiarate e poi le abbiamo stampate sulla console.
# 3) Contiene ()
Il metodo Contain in C # viene utilizzato per determinare se una determinata sottostringa è presente all'interno di una determinata stringa o meno. Il metodo Contains restituisce un valore booleano, quindi se la sottostringa data è presente all'interno della stringa, restituirà 'true' e se è assente restituirà 'false'.
Parametri e tipo restituito
Accetta una stringa come argomento e restituisce il valore booleano true o false. Il parametro è una sottostringa la cui occorrenza deve essere convalidata all'interno della stringa.
Esempio:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Produzione
Vero
Ora, vediamo cosa succede se una data sottostringa non è presente all'interno di una stringa.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Produzione
Falso
Spiegazione
Nel primo esempio, il programma ha cercato di scoprire se la sottostringa 'World' è presente nella stringa 'HelloWorld'. Poiché la sottostringa era presente, ha restituito un valore booleano 'True'.
Nel secondo esempio, quando abbiamo provato a trovare se la stringa 'java' è presente all'interno della stringa 'software', il metodo ha restituito un valore 'False' in quanto non è riuscito a trovare 'java' ovunque all'interno del 'software'.
# 4) Copia ()
Il metodo Copy in C # viene utilizzato per produrre una nuova istanza di stringa con lo stesso valore di una stringa dichiarata diversa.
Parametri e tipo restituito
Accetta una stringa come parametro la cui copia deve essere creata e restituisce un oggetto stringa.
Esempio:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Produzione
Ciao
Spiegazione
Nell'esempio precedente, abbiamo dichiarato una variabile e quindi ne abbiamo creato una copia utilizzando il metodo copy e l'abbiamo memorizzata in un'altra variabile 'b'. Il metodo string.Copy () crea una copia di una data stringa. Abbiamo quindi stampato la copia sulla console per ricevere l'output.
# 5) Uguale a ()
Il metodo Equals in C # viene utilizzato per convalidare se le due stringhe fornite sono uguali o meno. Se entrambe le stringhe contengono lo stesso valore, questo metodo restituirà true e se contengono un valore diverso, questo metodo restituirà false. In parole più semplici, questo metodo viene utilizzato per confrontare due diverse stringhe per determinarne l'uguaglianza.
Parametro e tipo restituito
Accetta un parametro stringa e restituisce un valore booleano.
ba intervista domande e risposte pdf
Esempio:
Quando entrambe le corde non sono uguali
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Produzione
Falso
Esempio:
Quando entrambe le stringhe sono uguali
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Produzione
Vero
Spiegazione
Nel primo esempio, abbiamo convalidato due stringhe disuguali 'a' e 'b'. Quando entrambe le stringhe non sono uguali, il metodo Equals viene utilizzato per la convalida e restituisce 'False', che abbiamo stampato sulla console.
Nel secondo esempio, abbiamo provato a convalidare due stringhe con valori uguali. Poiché entrambi i valori sono uguali, il metodo Equals ha restituito 'True', che abbiamo stampato sulla console.
# 6) IndexOf ()
Il metodo IndexOf in C # viene utilizzato per trovare l'indice di un carattere specifico all'interno di una stringa. Questo metodo fornisce un indice sotto forma di un numero intero. Conta il valore dell'indice partendo da zero.
Parametro e tipo restituito
Accetta un carattere come parametro e restituisce un valore intero che definisce la posizione del carattere all'interno della stringa.
Esempio
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Produzione
4
Spiegazione
Nell'esempio sopra, abbiamo una stringa 'Hello'. Utilizzando il metodo IndexOf abbiamo cercato di trovare la posizione del carattere 'o' nella stringa. La posizione dell'indice viene quindi memorizzata all'interno di un'altra variabile b. Abbiamo ricevuto il valore di b come 4 perché il carattere '0' è presente all'indice 4 (contando da zero).
# 7) Inserisci ()
Il metodo Insert in C # viene utilizzato per inserire una stringa in un punto di indice specifico. Come abbiamo appreso in precedenza, il metodo index inizia con zero. Questo metodo inserisce la stringa all'interno di un'altra stringa e restituisce una nuova stringa modificata come risultato.
Parametro e tipo restituito
Il metodo insert accetta due parametri, il primo è un numero intero che definisce l'indice in corrispondenza del quale la stringa deve essere inserita e il secondo è la stringa che viene utilizzata per l'inserimento.
Restituisce un valore di stringa modificato.
Esempio
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Produzione
He_World_llo
Spiegazione
Nell'esempio precedente, abbiamo definito una variabile stringa con valore 'Hello'. Quindi abbiamo utilizzato il metodo Insert per inserire un'altra stringa '_World_' all'interno della prima stringa all'indice 2. Come mostra l'output, la seconda stringa è stata inserita all'indice 2.
# 8) Sostituisci ()
Il metodo Replace in C # viene utilizzato per sostituire un determinato set di caratteri simultanei da una determinata stringa. Restituisce una stringa con caratteri sostituiti dalla stringa originale. Il metodo Replace ha due overload, può essere utilizzato per sostituire sia le stringhe che i caratteri.
Parametro e tipo restituito
Accetta due parametri, il primo è il carattere che deve essere sostituito dalla stringa data. Il secondo parametro è il carattere o la stringa con cui si desidera sostituire la stringa / carattere nel parametro precedente.
Diamo un'occhiata a un esempio per chiarire le cose.
Esempio:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Produzione
HelWorld
Spiegazione
Nell'esempio precedente, abbiamo utilizzato una variabile stringa 'a' contenente 'Hello' come valore. Abbiamo quindi utilizzato il metodo Replace per rimuovere 'lo' dalla prima stringa sostituendola con il secondo parametro.
# 9) Sottostringa ()
Il metodo SubString in C # viene utilizzato per ottenere una parte della stringa da una determinata stringa. Utilizzando questo metodo, il programma può specificare un indice iniziale e può ottenere la sottostringa fino alla fine.
Parametro e tipo restituito
Accetta un parametro intero come indice. L'indice specifica il punto iniziale della sottostringa. Il metodo restituisce una stringa.
Esempio:
software desktop remoto per Windows 7
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Produzione
piangere
Spiegazione
Abbiamo passato l'indice due nel metodo della sottostringa che funge da punto di partenza della sottostringa. Quindi, inizia a raccogliere i caratteri all'interno della stringa dall'indice 2. Quindi, riceviamo l'output di tutti i caratteri incluso e dopo l'indice 2.
# 10) Taglia ()
Il metodo Trim in C # viene utilizzato per rimuovere tutti i caratteri di spazio all'inizio e alla fine di una stringa. Può essere utilizzato ogni volta che un utente ha bisogno di rimuovere spazi bianchi extra all'inizio o alla fine di una data stringa.
Parametro e tipo restituito
Non accetta alcun parametro ma restituisce una stringa.
Esempio
Quando entrambe le corde non sono uguali
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Produzione
Ciao
Spiegazione
Abbiamo usato una stringa in cui abbiamo spazi bianchi extra alla fine. Quindi abbiamo utilizzato il metodo Trim per rimuovere lo spazio bianco extra e abbiamo memorizzato il valore restituito da Trim in un'altra variabile b. Quindi abbiamo stampato l'output sulla console.
Conclusione
In questo tutorial abbiamo imparato a conoscere la classe String in C #. Abbiamo anche esaminato alcuni dei metodi più comunemente usati dalla classe String. Abbiamo imparato come tagliare, sostituire, chiudere, inserire, copiare, ecc. Una stringa.
Abbiamo anche imparato come eseguire le convalide su una determinata stringa utilizzando metodi come equals e contains.
=> Cerca qui la guida di formazione Easy C #
Lettura consigliata
- Java String con String Buffer e String Builder Tutorial
- Funzioni stringa Python
- Tutorial Python String Split
- Esercitazione su funzioni / metodi C # con esempi di codice
- Thread Java con metodi e ciclo di vita
- Tutorial Python DateTime con esempi
- Tutorial SVN: gestione del codice sorgente mediante Subversion
- Stringhe in C ++ con esempi