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. 

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.


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:

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  


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. 


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ā.