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ää
- Käyttämällä Tostring () kokonaislukuluokan menetelmä
- Käyttämällä arvo () Merkkijonoluokan menetelmä
- Käyttäminen Kokonaisluku (int) .ToString () Menetelmä kokonaisluvulle
- 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ä:
- Desimaalimuodon luokan käyttäminen
- StringBuffer -luokan käyttäminen
- StringBuilder -luokan käyttäminen
- Erityisen Radixin ja mukautetun radixin käyttäminen
1.
Desimaalimuoto on luokka, joka muodostaa joukon merkkijonoon.
Esimerkki:
eol pythonissaJava
// 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 elokuvatJava
// 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.