Java muuntaa INT -merkkijono - erilaiset muuntamis-

Muuntaa INT -merkkijono on tärkeä tyyppimuunnos. Monet toimenpiteet voidaan suorittaa merkkijonon kautta, kun olemme rajoitettuja kokonaislukujen suhteen. Meillä on laaja monipuolinen luettelo sisäänrakennettuista menetelmistä merkkijonoluokassa, jotka auttavat meitä suorittamaan vaivatonta toimintaa. 

Oletetaan, että meidän on ketjuttava kaksi kokonaislukua, sitten siitä tulee meille työläs. Meidän on käytävä läpi, koska meidän on käsiteltävä numerojärjestelmää, jota vastaavat matematiikkaa numerojärjestelmässä. Mutta -lla Muunna kokonaisluvut Java -kieliksi. Meillä on joitain sisäänrakennettuja menetelmiä ja luokkia, jotka tekevät työstämme liian helppoa. 

Kärki: Muunnamme yleensä primitiiviset luokkatietojäsentyypit, vaikka meillä on käsite Käärekurssit Jousille, koska Java -ohjelmoinnissa käsittelemme jousia.

Tapoja muuntaa INT -merkkijono Java

Kääntyvä Kokonaisluvut jousille Sisältää kokonaislukuluokkien käyttöä Tostring () tai String.ValueOf () suoraa muuntamista varten. Merkkijono.forma () on toinen menetelmä, joka tarjoaa joustavat muotoiluvaihtoehdot. Käyttäminen StringBuilder tai Naru Kokonaislukuarvojen lisääminen merkkijonoina on tehokasta laajalla merkkijonokäsittelyssä.

Jäljempänä mainituille merkkijonomuunnoksille on olemassa tiettyjä menetelmiä kokonaislukuille:

  1. Käyttämällä Tostring () kokonaislukuluokan menetelmä
  2. Käyttämällä arvo () Merkkijonoluokan menetelmä
  3. Käyttäminen Kokonaisluku (int) .ToString () Menetelmä kokonaisluvulle
  4. Käyttämällä ketjuusta tyhjään merkkijonoon.

1. Käyttämällä kokonaislukuluokan toString () -menetelmää

Kokonaislukolla on staattinen menetelmä Tostring () Se palauttaa merkkijonoobjektin, joka edustaa määritettyä INT -parametria. Argumentti muunnetaan ja palautetaan merkkijono -ilmentymänä. Jos luku on negatiivinen, merkki säilyy.

Esimerkki:

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  );      }   }   

Tulos
String str1 = 1234 String str2 = -1234  


2.

Merkkijonokurssilla on staattinen menetelmä arvo () Sitä voidaan käyttää kokonaislukuksi merkkijonoksi alla olevan kuvan mukaisesti:

Esimerkki:

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  );      }   }   

Tulos
String str3 = 1234  


3. Kokonaisluku (int) .ToString () Kokonaislukuluokan menetelmä

Se eroaa menetelmästä 1, kuten edellä ehdotettiin, kuten tässä menetelmässä käytämme kokonaislukuluokan ilmentymää Tostring () -menetelmänsä vedoamiseen. 

Esimerkki:

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  );      }   }   

Tulos
String str4 = 1234  

Selitys: Jos muuttuja on primitiivistä tyyppiä (int), on parempi käyttää kokonaisluku.ToString (int) tai String.ValueOf (int). Mutta jos muuttuja on jo kokonaisluku (primitiivisen tyyppisen int) kokonaisluku), on parempi vedota vain sen Tostring () -menetelmään, kuten yllä on esitetty. 

Huomaa: Tämä menetelmä ei ole tehokas, koska kokonaislukuluokan esiintymä luodaan ennen muuntamisen suorittamista. Ja vanhentunut ja merkitty poistoksi.


4. Käyttämällä ketjuusta tyhjään merkkijonoon

Tässä ilmoitamme tyhjän merkkijonon ja '+' -operaattorin avulla tallennamme vain tuloksen merkkijonona. Nyt tällä hetkellä pystymme onnistuneesti lisäämään ja yhdistämään nämä jouset. 

Esimerkki:

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  );      }   }   

Tulos
String str1 = 1234 String str2 = -1234  


Edistyneet menetelmät INT: n muuntamiseksi merkkijonoksi

Seuraavassa mainitaan tiettyjä ennakkomenetelmiä:

  1. Desimaalimuodon luokan käyttäminen
  2. StringBuffer -luokan käyttäminen
  3. StringBuilder -luokan käyttäminen 
  4. Erityisen Radixin ja mukautetun radixin käyttäminen

1.

Desimaalimuoto on luokka, joka muodostaa joukon merkkijonoon. 

Esimerkki:

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  );      }   }   

Tulos
12345  

Kärki: Tätä menetelmää käyttämällä voimme määrittää desimaalien lukumäärän ja pilkujen erottimen luettavuuden saavuttamiseksi.


2. StringBuffer -luokan käyttäminen   

Naru on luokka, jota käytetään yhdistämään useita arvoja merkkijonoon. 

Esimerkki 1:

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  );      }   }   

Tulos
String str6 = 1234  


Esimerkki 2:

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  );      }   }   

Tulos
String str6 = 1234  


3. StringBuilder -luokan käyttäminen

StringBuilder Toimii samalla tavalla, mutta se ei ole säie-turvallinen, kuten StringBuffer. 

Esimerkki 1:

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  );      }   }   

Tulos
String str7 = 1234  


Esimerkki 2:

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  );      }   }   

Tulos
String str7 = 1234  

Huomaa: Kaikki yllä olevat esimerkit käyttävät pohjaa (Radix) 10. Seuraavassa on käteviä menetelmiä muuntaakseen binaarisiksi oktaaliksi ja heksadesimaaliksi. Myös mielivaltaista räätälöityä numerojärjestelmää tuetaan. 


INT: n muuntaminen merkkijonoksi eri pohjalla

Voimme myös muuntaa INT: n merkkijonoksi eri emäksissä alla on joitain tärkeitä menetelmiä, jotka auttavat muuntamaan INT: n merkkijonoksi erilaisella pohjalla.

1. Erityisen Radixin käyttäminen 

Esimerkki 1 - INT: n (kanta 2 tai binaarinumero) muuntaminen merkkijonoksi käyttämällä Kokonaisluvun luokka menetelmä tobinaal ().

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  );      }   }   

Tulos
11111111  

Selitys - 11111111 on numeron 255 binaarinen esitys.


Esimerkki 2: INT: n (kanta 8 tai oktaaliluku) merkkijonoksi Kokonaisluvun luokka menetelmä TOOCTALSTRING ().

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  );      }   }   

Tulos
377  

Selitys: 377 on numero 255. 


Esimerkki 3: INT: n (Base 10 tai heksadesimaaliluku) muunnetaan merkkijonoksi käyttämällä Kokonaisluvun luokka Menetelmä 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  );      }   }   

Tulos
ff  

Selitys: Se ff on numeron 255 heksadesimaalinen esitys.

14. Mukautettu pohja/Radix 

Lähestyä: Käytämme kokonaisluvun Tostring () -menetelmää saadaksesi sen muunnettavan merkkijonoksi, jossa lisäksi siirrämme arvon argumenttina, joka tunnetaan nimellä Radix. Mitä tahansa muuta mukautettua tukikohtaa/Radix voidaan käyttää muuntaessasi INT -merkkijonoksi. Alla olevassa esimerkissä tarkastellaan Base 7 -lukujärjestelmää kuvausta varten. 

Esimerkki: INT: n (Base 7 tai mukautettu Radix -numero) muunnetaan merkkijonoksi käyttämällä Kokonaisluvun luokka Menetelmä 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  );      }   }   

Tulos
513  

Huomaa: 513 on numeron 255 esitys, kun se on kirjoitettu Base 7 -järjestelmään.