logo

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:



merkkijono sisältää
  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.


kääntää merkkijono javassa

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:

eol pythonissa
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:

mahdoton tehtävä kaikki elokuvat
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.

bin to bcd

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.