Menukar int kepada String dalam C# ditakrifkan sebagai memformat nombor menjadi nilai rentetan tunggal. Tujuan menukar int kepada Strings ini adalah kebanyakannya secara lalai menerima nilai ialah jenis String dan selepas menerima String yang diperlukan maka kita boleh menukar kepada jenis int semula. Dengan ini, kita boleh mengatasi masalah format jenis. Menukar int kepada String mencapai keselamatan jenis.
Penukaran boleh dilakukan dalam pelbagai cara. Kami akan mencari cara untuk menukar int kepada String.
Penukaran Integer ke Rentetan ialah jenis penularan taip atau penukaran jenis. Ini boleh menukar nombor bukan perpuluhan kepada nilai rentetan.
Sintaks:
int number=100; String stringNumber=number.ToString();
Kaedah Int32.ToString() menukarkan nilai bukan perpuluhan kepada aksara rentetan yang setara.
Sintaks:
int number=Int32.MaxValue; // creating and initializing the object of CultureInfo CultureInfo provider = new CultureInfo("fr-FR"); // declaring and intializing format string format = "D5"; // using the method string str = number.ToString(format, provider);
Kita boleh menggunakan operator +(plus) di antara argumen String dan int, kemudian pengkompil C# secara automatik melakukan penukaran jenis secara dalaman.
Sintaks:
int number =214; string output = "Converted number is" + number + " and now it is a string";
Pembina rentetan digunakan untuk melakukan kebolehubahan rentetan. Kami juga boleh menambahkan nilai integer pada StringBuilder untuk menukar int kepada String.
Sintaks:
int num = 400; var stringBuilder = new StringBuilder(); stringBuilder.Append(num).ToString();
Kami juga boleh menggunakan kaedah Convert.ToString() untuk menukar int kepada rentetan.
Sintaks:
int num=500; string s=Convert.ToString(num);
Kami juga boleh menggunakan kaedah string.Format() untuk menukar int kepada rentetan.
Sintaks:
int num=800; string s=string.Format(num);
Berikut ialah contoh berikut yang disebut di bawah
penukaran int kepada rentetan
Kod:
//including C# basic libraries using System; //creating class public class ToStringClass { public static void Main(string[] args) { //declaring String variable String strinToNumber; //declaring and initializing int variable int number = 500; //Converting int to string by using ToString() method strinToNumber = number.ToString(); //Display output Console.WriteLine("Converting int to String by using ToString() method result is = "+strinToNumber); } }
Output:
int ke rentetan dengan Int32.ToString()
Kod:
//including C# basic libraries using System; //including CultureInfo class using System.Globalization; //creating class public class Int32ToStringClass { public static void Main(string[] args) { //Declaring and initializing int variable int number=Int32.MaxValue; // creating and initializing the object of CultureInfo CultureInfo provider = new CultureInfo("fr-FR"); // declaring and intializing format string format = "D5"; // Converting int to string by using Int32.ToString() method string str = number.ToString(format, provider); //Display the output Console.WriteLine("Converting int to String by using Int32.ToString() method result is = "+str); } }
Output:
int ke rentetan dengan penggabungan rentetan
Kod:
//including C# basic libraries using System; //creating class public class CancatClass { public static void Main(string[] args) { //Declaring and initializing int variable int number=555; //Display the output Console.WriteLine("Converting int to String by using cancat operation(+) result is = "+number+" and now it is becomes string"); } }
Output:
int ke rentetan dengan StringBuilder
Kod:
//including C# basic libraries using System; //including StringBuilder class package using System.Text; //creating class public class StringBuilderClass { public static void Main(string[] args) { //Declaring and initializing int variable int number=707; //creating StringBuilder object var stringBuilder = new StringBuilder(); //Adding int value to Strigbuilder to make int as String stringBuilder.Append(number); //Display the output Console.WriteLine("Converting int to String by using StringBuilder class then result is = "+stringBuilder); } }
Output:
int ke rentetan dengan Convert.ToString()
Kod:
//including C# basic libraries using System; //creating class public class CovertToStringClass { public static void Main(string[] args) { //Declaring and initializing int variable int number=989; //Converting int to string byy using Convert.ToString() method string output=Convert.ToString(number); //Display the output Console.WriteLine("Converting int to String by using Convert.ToString() method then the result is = "+output); } }
Output:
int ke rentetan dengan rentetan.Format()
Kod:
//including C# basic libraries using System; //creating class public class StringFormatClass { public static void Main(string[] args) { //Declaring and initializing int variable int number=214; //Converting int to string byy using Convert.ToString() method string outputString=string.Format("Converting int to String by using string.Format() method then the result is = "+number); //Display the output Console.WriteLine(outputString); } }
Output:
Menukar int kepada rentetan dalam C# digunakan untuk menukar nombor bukan perpuluhan kepada aksara rentetan. Ini boleh dilakukan dengan menggunakan penukaran int ke rentetan, int ke rentetan dengan Int32.ToString(), int ke rentetan dengan rentetan penggabungan, int ke rentetan dengan StringBuilder, int ke rentetan dengan Convert.ToString() dan int ke rentetan dengan rentetan. Format().
Atas ialah kandungan terperinci Tukar int kepada String C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!