logo

Java konvertēt Int par virkni - dažādi pārveidošanas veidi

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:

  1. Izmantojot Tostring () veselu skaitļu klases metode
  2. Izmantojot vērtība () Stīgu klases metode
  3. Lietošana Vesels skaitlis (int) .toString () veselu skaitļu klases metode
  4. 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:

  1. Izmantojot decimālformātu klasi
  2. StringBuffer klases izmantošana
  3. StringBuilder klases izmantošana 
  4. 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ērs
Java
// 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ā.