C Afferma il linguaggio di programmazione utilizza ogni variabile tipo di dati utilizzata da altri linguaggi di programmazione. Questi tipi di dati devono essere convertiti l'uno nell'altro in base alla condizione del programma. Allo stesso modo, i valori interi vengono convertiti in un tipo di dati stringa. Le variabili del tipo di dati stringa sono in grado di archiviare tutti i tipi di dati sotto forma di caratteri o un valore alfanumerico, un simbolo o uno spazio vuoto. Ci possono essere diversi approcci utilizzati per convertire i tipi di dati. Abbiamo usato alcuni degli esempi di base e facilmente implementati nel tutorial.
Esempio 1: metodo toString ()
Il primo esempio è calcolare la conversione di un numero intero in una stringa. Prenderemo un valore intero e il valore risultante sarà una stringa. Ma prima introdurremo la biblioteca essenziale per l'esecuzione. Questo è il file di intestazione "sistema" che consente al codice di ottenere informazioni sul sistema. Questo file di intestazione contiene tutte le informazioni su classi, strutture, tipi di dati, ecc.
Usando il sistema;
Quindi, dichiarare una classe con il programma principale. Poiché una variabile di dati di stringa viene indulgente con l'utilizzo di diverse funzioni integrate. Queste funzioni sono utilizzate per scopi diversi. Quindi, per la conversione dei numeri interi nella stringa, useremo una funzione integrata della stringa che è la funzione "toString ()". Innanzitutto, dichiareremo una variabile di tipo stringa che memorizzerà il valore della stringa risultante. Un'altra variabile di tipo intero viene dichiarata ed è assegnata con il valore che vogliamo convertire.
Stringtonumber = Number.Accordare();
La funzione è chiamata dalla variabile numerica che vogliamo convertire. Il valore intero verrà convertito in una stringa facendo così.
Dopo la conversione, il valore risultante verrà visualizzato tramite la console.L'istruzione Wireline 'utilizzando la variabile direttamente per la visualizzazione del valore. Il file è chiuso e lo salveremo con il '.Estensione di CS, essendo un codice sorgente di programmazione C.
Per l'implementazione nel sistema Ubuntu Linux, ogni linguaggio di programmazione richiede un compilatore, quindi abbiamo usato MCS per compilare il codice, mentre "mono" verrà utilizzato per eseguire il file con l'estensione di ".exe'.
Puoi vedere che il valore è ottenuto. Per aspetto, il valore numerico è lo stesso, ma il tipo di dati viene modificato. Il tipo di dati interi ha solo le cifre numeriche, ma dopo aver convertito in una stringa, il valore contiene caratteri. E i caratteri possono contenere entrambi i valori alfa-numerici.
Esempio 2: int32.Accordare()
Questa funzione prende il valore e converte il valore non decimale nei caratteri della stringa equivalenti. Questa funzione è diversa dalla semplice conversione come abbiamo descritto nell'esempio precedente. Questa funzione utilizza un formato specifico e informazioni sulla cultura. All'interno della funzione principale, INT32.MaxValue è preso. Questo non è un valore numerico ma contiene le informazioni sulla "cultura" riguardanti la stringa. Quindi, per funzionare correttamente, abbiamo bisogno di un oggetto di CultureInfo per inizializzare l'oggetto per la conversione.
Provider CultureInfo = new CultureInfo ("fr - fr");
Qui, la funzione prende una dichiarazione della cultura di una stringa che consente la conversione. Una variabile di stringa ha diverse culture per ogni conversione del tipo di dati, quindi per INT a String, abbiamo bisogno di questo. Il formato di conversione è anche dichiarato qui per il valore non decimale.
Formato stringa = 'd8';
Sia il provider che il formato sono usati per essere il parametro nella funzione al momento della conversione.
Stringa str = numero.ToString (formato, fornitore);
La stringa verrà creata seguendo i passaggi definiti. Si ottiene una lunga serie di numeri interi. Come Int32, Int16 svolge anche lo stesso ruolo seguendo un formato diverso e il fornitore.
Esempio 3: concatenazione
Nelle corde, la concatenazione è il fenomeno in cui vengono aggiunte due stringhe. Proprio così, un operatore '+' viene utilizzato per cambiare un INT in una stringa. Questa è un'operazione concatenata. Usando questo metodo, possiamo anche convertire il valore intero in una stringa. La sintassi di base seguita per l'uso di questo operatore è avere due stringhe che sono unite avendo il numero tra la stringa. Questo numero è l'intero ed è occupato dall'operatore '+' plus su entrambi i lati.
string output = “string1" + numero + ”string2";
Usiamo questo approccio nel codice sorgente. Un numero è assegnato al valore intero. Quindi useremo la console.Dichiarazione WriteLine per la visualizzazione dei risultati. All'interno di questa affermazione, entrambe le stringhe saranno combinate dalla variabile.
"La conversione in una stringa usando il risultato dell'operazione concatenata (+) è"+numero+"\ n e ora diventa la stringa"
L'operatore leggerà la variabile con le stringhe sui lati sinistro e destro.
Tuttavia, il processo di concatenazione può anche essere una conferma per i valori nella variabile per garantire che il valore sia una stringa. Perché questa concatenazione viene applicata solo sulle stringhe.
Durante l'esecuzione, il valore numerico dopo la conversione è incorporato tra due stringhe che diventano la parte di una stringa.
Esempio 4: StringBuilder
Un altro metodo di conversione int in string è tramite un costruttore di stringhe. Viene utilizzato per eseguire la mutabilità dei caratteri nelle stringhe. All'interno del programma principale, inizializzeremo il numero intero. Viene creato un oggetto StringBuilder attraverso il quale faremo la conversione.
Var StringBuilder = NW StringBuilder ();
Una funzione append () viene utilizzata per aggiungere il valore di un numero intero al costruttore String in modo che il valore diventa la stringa.Append () è una funzione integrata che viene utilizzata per aggiungere i valori alla fine di avere già una stringa nella variabile. Quindi, a questo scopo, StringBuilder gioca un ruolo, poiché il nome indica che aggiungerà i valori.
StringBuilder. Append (numero);
Utilizzando questo costruttore String, verrà visualizzato il valore.
Esempio 5: stringa.Formato()
Un altro metodo utilizzato per la conversione è attraverso la "stringa.Format () 'funzione. Questa funzione prende il valore intero come parametro e quindi lo converte nella stringa. Una variabile di dati di tipo stringa viene dichiarata per archiviare i valori risultanti. Per prima cosa inizializzeremo il valore intero. E quindi utilizzare questa variabile nella stringa.Funzione format ().
String OutputString = String.Formato ( +numero);
Il valore nel numero intero sarà una stringa dopo una conversione riuscita.
Informazioni aggiuntive
Convertire.toString () è una funzione che viene utilizzata nella conversione di un numero intero in una stringa, rispetto alle funzioni sopra menzionate, in quanto converte direttamente il valore in una stringa e in altri tipi di dati. Ad esempio dalla conversione della stringa in intero, possiamo usare questa funzione dopo la personalizzazione come convertire.Toint ().
Conclusione
Le stringhe utilizzano funzioni integrate per la conversione di qualsiasi tipo di dati verso di essi. Queste funzioni sono incluse nella libreria di sistema del linguaggio di programmazione C. Pochi di essi sono spiegati con esempi implementati in Ubuntu 20.04. Come input, viene prelevato un valore intero e viene convertito in stringhe attraverso toString (), int32, operatore concatenato o tramite StringBuilder (). Ogni funzione viene eseguita tramite l'oggetto che viene creato per essere inizializzato. Ogni funzione genera il valore nelle stringhe prendendo il valore intero come parametro. Tutte queste funzioni delle stringhe sono facilmente implementate in qualsiasi linguaggio di programmazione.