Konvertēšana int līdz virknei ir svarīga tipa konvertēšana. Daudzas operācijas var veikt virs virknes, kamēr mēs esam ierobežoti, kad runa ir par veseliem skaitļiem. Mums ir plašs dažādu ieslēgtu metožu saraksts stīgu klasē, kas palīdz mums veikt operācijas bez problēmām.
Pieņemsim, ka mums ir jāsaskaņo divi veseli skaitļi, tad tas mums kļūs par garlaicīgu. Mums jāiet cauri, jo mums jārisina skaitļu sistēma, kas atbilst, kurai mēs spēlēsim matemātiku skaitļu sistēmā. Bet līdz Pārvērtiet veselus skaitļus uz stīgām Java. Mums ir dažas iebūvētas metodes un nodarbības, kas mūsu darbu padara pārāk vieglu.
parsēt virkni uz int
Padoms: Mēs parasti pārveidojam primitīvo klases datu dalībnieku tipus, lai gan mums ir jēdziens Iesaiņojuma nodarbības uz stīgām, jo praktiskajā programmēšanā Java mēs nodarbojamies ar virknēm.
Veidi, kā pārveidot Int par virkni Java
Konvertēšana Veseli skaitļi uz stīgām ietver veselu skaitļu nodarbību izmantošanu Tostring () vai Virkne.valueof () tiešai pārveidošanai. Virkne.format () ir vēl viena metode, kas piedāvā elastīgu formatēšanas iespējas. Lietošana Stīgu raibs vai Stīgu buffer Iedzīvotāju vērtību pievienošanai kā virknes ir efektīvas plašām manipulācijām ar virknēm.
Ir noteiktas metodes veselam skaitlim līdz virkņu reklāmguvumiem, kas minēti zemāk:
- Izmantojot Tostring () veselu skaitļu klases metode
- Izmantojot vērtība () Stīgu klases metode
- Lietošana Vesels skaitlis (int) .toString () veselu skaitļu klases metode
- Izmantojot conatenation ar tukšu virkni.
1. Izmantojot tostring () veselu skaitļu klases metodi
Veselo skaitļu klasei ir statiska metode Tostring () Tas atgriež virknes objektu, kas apzīmē norādīto int parametru. Arguments tiek pārveidots un atgriezts kā virknes gadījums. Ja skaitlis ir negatīvs, zīme tiks saglabāta.
Piemērs:
Java// Java Program to Illustrate Integer to String Conversions // Using toString() Method of Integer Class class Geeks { // Main driver method public static void main(String args[]) { // Custom input integers int a = 1234; int b = -1234; // Converting integer to string // using toString() method String str1 = Integer.toString(a); String str2 = Integer.toString(b); // Printing the above strings that // holds integer System.out.println('String str1 = ' + str1); System.out.println('String str2 = ' + str2); } }
Izvade
String str1 = 1234 String str2 = -1234
2. Izmantojot virkņu klases vērtību () metodi
Stīgu klasei ir statiska metode vērtība () To var izmantot, lai pārveidotu veselu skaitli uz virkni, kā parādīts zemāk:
Piemērs:
Java// Java Program to Illustrate Integer to String Conversions // Using valueOf() Method of String class class Geeks { // Main driver method public static void main(String args[]) { // Custom integer input int c = 1234; // Converting above integer to string // using valueOf() Method String str3 = String.valueOf(c); // Printing the integer stored in above string System.out.println('String str3 = ' + str3); } }
Izvade
String str3 = 1234
3. Izmantojot Vesels skaitlis (int) .toString () Veselu skaitļu klases metode
Tas atšķiras no 1. metodes, kā ierosināts iepriekš, kā šajā metodē mēs izmantojam veselu skaitļu klases gadījumu, lai izsauktu tās tostring () metodi.
Piemērs:
Java// Java Program to Illustrate // Integer to String Conversions // Using toString() Method of // Integer Class // Importing required classes import java.util.*; // Main class class Geeks { // Main driver method public static void main(String args[]) { // Custom input integer int d = 1234; // Converting integer to string // using toString() method of Integer class String str4 = new Integer(d).toString(); // Printing the integer value stored in above string System.out.println('String str4 = ' + str4); } }
Izvade
String str4 = 1234
Paskaidrojums: Ja mainīgais ir primitīva tipa (int), labāk ir izmantot veseli skaitli.toString (int) vai string.valueof (int). Bet, ja mainīgais jau ir vesels skaitlis (primitīvā tipa int) iesaiņojuma klase), labāk ir vienkārši atsaukties uz tās toString () metodi, kā parādīts iepriekš.
Piezīme: Šī metode nav efektīva, jo pirms konvertēšanas veikšanas tiek izveidots vesels skaitlis. Un novecojuši un atzīmēti kā noņemšana.
java operators
4. Izmantojot savienošanu ar tukšu virkni
Šeit mēs deklarēsim tukšu virkni un izmantosim operatoru “+”, un rezultātus vienkārši saglabāsim kā virkni. Tagad mēs to veiksmīgi spējam pievienot un salikt šīs virknes.
Piemērs:
Java// Java Program to Illustrate Integer to String Conversions // Using Concatenation with Empty String class Geeks { // Main driver method public static void main(String args[]) { // Custom integer values int a = 1234; int b = -1234; // Concatenating with empty strings String str1 = '' + a; String str2 = '' + b; // Printing the concatenated strings System.out.println('String str1 = ' + str1); System.out.println('String str2 = ' + str2); } }
Izvade
String str1 = 1234 String str2 = -1234
Uzlabotas metodes, lai pārveidotu Int par virkni
Turpmāk ir minētas noteiktas iepriekšējās metodes:
- Izmantojot decimālformātu klasi
- StringBuffer klases izmantošana
- StringBuilder klases izmantošana
- Izmantojot īpašu radix un pielāgotu radix
1. Decimalformat klases izmantošana
Decimālformāts ir klase, kas formatē virkni numuru.
Piemērs:
kāds ir mana datora ekrāna izmērsJava
// Java Program to Illustrate // Integer to String Conversions // Using DecimalFormat Class // Importing required classes import java.text.DecimalFormat; // Main class class Geeks { // Main driver method public static void main(String args[]) { // Input integer value int e = 12345; // Creating an object of DecimalFormat class // inside main() method DecimalFormat df = new DecimalFormat('####'); // Converting above integral value to string String Str5 = df.format(e); // Printing the value stored in above string System.out.println(Str5); } }
Izvade
12345
Padoms: Izmantojot šo metodi, lasāmības nolūkos mēs varam norādīt decimālo vietu un komatu atdalītāja skaitu.
2. StringBuffer klases izmantošana
Stīgu buffer ir klase, kuru izmanto virknē vairāku vērtību saliekšanai.
1. piemērs:
Java// Java Program to Illustrate // Integer to String Conversions // Using StringBuffer Class // Main class class Geeks { // Main driver method public static void main(String args[]) { // Integer input value int f = 1234; // Creating an object of StringBuffer class StringBuffer sb = new StringBuffer(); sb.append(f); String str6 = sb.toString(); System.out.println('String str6 = ' + str6); } }
Izvade
String str6 = 1234
2. piemērs:
Java// Java Program to Illustrate // Integer to String Conversions // Using StringBuffer Class class Geeks { // Main driver method public static void main(String args[]) { String str6 = new StringBuffer().append(1234).toString(); System.out.println('String str6 = ' + str6); } }
Izvade
String str6 = 1234
ietver c programmēšanu
3. StringBuilder klases izmantošana
Stīgu raibs Darbojas līdzīgi, bet nav drošs par pavedieniem, piemēram, StringBuffer.
1. piemērs:
Java// Java Program to Illustrate // Integer to String Conversions // Using StringBuilder Class // Main class class Geeks { // Main driver method public static void main(String args[]) { // Input integer int g = 1234; // Creating an object of StringBuilder class // inside main() method StringBuilder sb = new StringBuilder(); sb.append(g); String str7 = sb.toString(); // Printing the value stored in above string System.out.println('String str7 = ' + str7); } }
Izvade
String str7 = 1234
2. piemērs:
Java// Java Program to Illustrate Different Ways for // Integer to String Conversions // Using StringBuilder Class // Main class class Geeks { // Main driver method public static void main(String args[]) { String str7 = new StringBuilder().append(1234).toString(); // Printing the value stored in above string System.out.println('String str7 = ' + str7); } }
Izvade
String str7 = 1234
Piezīme: Visos iepriekšminētajos piemēros tiek izmantotas bāzes (Radix) 10. Tālāk ir ērtas metodes, lai pārveidotu par binārām oktāliem un heksadecimālām sistēmām. Tiek atbalstīta arī patvaļīga pielāgoto numuru sistēma.
INT konvertēšana uz virkni ar dažādu bāzi
Mēs varam arī konvertēt Int par virkni dažādās zemāk esošajās bāzēs. Ir minētas dažas no svarīgajām metodēm, kas palīdz pārveidot Int par virkni ar dažādu bāzi.
1. Izmantojot īpašu Radix
Piemērs Viens : Int (bāzes 2 vai binārā skaitļa) konvertēšana uz virkni, izmantojot Vesels skaitlis metode TOBINARY ().
Java// Java Program to Illustrate Integer to String Conversions // Using Special Radix In Binary Numbers // Main class class Geeks { // Main driver method public static void main(String args[]) { // Input integer int h = 255; String binaryString = Integer.toBinaryString(h); // Printing the binary number stored in above string System.out.println(binaryString); } }
Izvade
11111111
Paskaidrojums : 11111111 ir skaitļa 255 binārais attēlojums.
2. piemērs: Int (8. vai oktāla numura) konvertēšana uz virkni, izmantojot Vesels skaitlis metode TOCTALSTRING ().
Java// Java Program to Illustrate Integer to String Conversions // Using Special Radix In Octal Numbers // Main class class Geeks { // Main driver method public static void main(String args[]) { // Custom input integer int i = 255; String octalString = Integer.toOctalString(i); // Printing the octal number stored in above string System.out.println(octalString); } }
Izvade
377
Paskaidrojums: 377 ir skaitļa 255 oktālais attēlojums.
tipa mainīgie java
3. piemērs: Int (bāzes 10 vai heksadecimālais numurs) konvertēšana uz virkni, izmantojot, izmantojot Vesels skaitlis metode toHexString ().
Java// Java Program to Illustrate Integer to String Conversions // Using Special Radix In Hexadecimal Numbers // Main class class Geeks { // Main driver method public static void main(String args[]) { // Custom input integer int j = 255; String hexString = Integer.toHexString(j); // Printing the hexadecimal number // stored in above string System.out.println(hexString); } }
Izvade
ff
Paskaidrojums: Līdz FF ir skaitļa 255 heksadecimālais attēlojums.
2. pielāgota bāze/radix
Pieeja: Mēs izmantojam skaitļu klases TOSTRING () metodi, lai to pārveidotu par virkni, kur papildus mēs nodosim vērtību kā argumentu, kas pazīstams kā Radix. Pārveidojot int virkni, var izmantot jebkuru citu pielāgotu bāzi/radix. Zemāk redzamajā piemērā mēs uzskatām par bāzes 7 numuru sistēmu ilustrācijas nolūkos.
Piemērs: Int (bāzes 7 vai pielāgotā radix numura) konvertēšana uz virkni, izmantojot Vesels skaitlis Metode TOSTRING (int i int radix).
Java// Java Program to Illustrate Integer to String Conversions // Using Custom Radix // Main class class Geeks { // Main driver method public static void main(String args[]) { // Input integer value int k = 255; // Setting base as 7 converting integer to string // using toString() method and // storing it into a string String customString = Integer.toString(k 7); // Printing value stored in above string System.out.println(customString); } }
Izvade
513
Piezīme: 513 ir skaitļa 255 attēlojums, kad rakstīts bāzes 7 sistēmā.