A int egy karakterlánchoz fontos típusú átalakítás. Számos műveletet lehet végrehajtani egy karakterláncon keresztül, miközben korlátozottak vagyunk az egész számok esetében. A karakterlánc osztályban széles változatos listája van a beépített módszerekről, amelyek segítenek nekünk gondtalan műveletek elvégzésében.
Tegyük fel, hogy két egész számot kell összekapcsolnunk, akkor ez unalmassá válik számunkra. Át kell mennünk, mivel foglalkoznunk kell azzal a számrendszerrel, amelynek a számrendszerben matematikát fogunk játszani. De -hoz Az egész számokat konvertálja a Java karakterláncokká, van néhány beépített módszerünk és osztályunk, amelyek túlságosan megkönnyítik a munkánkat.
Tipp: Általában konvertáljuk a primitív osztályú adattagok típusát Csomagolóórák húrokhoz, mert a Java gyakorlati programozásában a húrokkal foglalkozunk.
Az intet invon húrsá történő átalakításának módjai Java -ban
Átalakító Egész számok húrokhoz magában foglalja az egész osztályok használatát toString () vagy String.Valueof () A közvetlen átalakításhoz. String.format () egy másik módszer, amely rugalmas formázási lehetőségeket kínál. Felhasználás Sztrájkológép vagy Hálószalag Az egész értékek hozzáadásához, mivel a karakterláncok hatékonyak a kiterjedt karakterlánc -manipulációhoz.
Vannak bizonyos módszerek az alábbiakban említett karakterlánc -konverziókhoz:
java hello program
- A toString () Az egész osztály módszere
- A érték () A karakterlánc osztály módja
- Felhasználás Egész szám (int) .toString () egész számú osztály módszere
- Coatenation használata egy üres karakterlánccal.
1.
Az egész osztály statikus módszerrel rendelkezik toString () Ez visszaad egy karakterláncobjektumot, amely a megadott Int paramétert ábrázolja. Az argumentum konvertálódik és karakterláncpéldányként adódik vissza. Ha a szám negatív, akkor a jel megőrzi.
Példa:
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); } }
Kibocsátás
String str1 = 1234 String str2 = -1234
2.
A karakterlánc -osztály statikus módszerrel rendelkezik érték () Ez felhasználható az egész szám konvertálására karakterláncra, az alább látható módon:
Példa:
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); } }
Kibocsátás
String str3 = 1234
3. Használat Egész szám (int) .toString () Az egész osztály módszere
Ez különbözik a fent javasolt 1. módszertől, mivel ebben a módszerben az egész osztály példányát használjuk a ToString () módszer meghívására.
Példa:
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); } }
Kibocsátás
String str4 = 1234
Magyarázat: Ha a változó primitív típusú (int), akkor jobb, ha az Integer.ToString (INT) vagy a String.ValueOF (INT) használja. De ha a változó már az egész szám (a primitív típusú INT -t tartalmazó csomagolási osztály) példánya, akkor jobb, ha a fenti ábrán látható, a TOSTRING () módszerét is meghívja.
Jegyzet: Ez a módszer nem hatékony, mivel az egész osztály példányát a konvertálás elvégzése előtt hozzák létre. És elavult és eltávolításként megjelölt.
4.
Itt egy üres karakterláncot deklarálunk, és a '+' operátor használatával egyszerűen az eredményt húrként tároljuk. Most ezzel sikeresen képesek vagyunk hozzáfűzni és összekapcsolni ezeket a húrokat.
Példa:
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); } }
Kibocsátás
String str1 = 1234 String str2 = -1234
Fejlett módszerek az INT karakterláncra konvertálásához
Az alábbiakban vannak bizonyos előzetes módszerek:
a karakterlánc megfordítása java-ban
- A decimalFormat osztály használata
- StringBuffer osztály használata
- StringBuilder osztály használata
- Speciális radix és egyedi radix használatával
1. Devizalformat osztály használata
Decimalformat egy olyan osztály, amely egy karakterláncot formáz.
Példa:
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); } }
Kibocsátás
12345
Tipp: Ennek a módszernek a felhasználásával meghatározhatjuk a tizedes helyek számát és a vessző elválasztóját az olvashatóság érdekében.
2. StringBuffer osztály használata
Hálószalag egy olyan osztály, amelyet több érték összekapcsolására használnak egy karakterláncba.
1. példa:
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); } }
Kibocsátás
String str6 = 1234
2. példa:
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); } }
Kibocsátás
String str6 = 1234
3. StringBuilder osztály használata
Sztrájkológép Hasonlóképpen működik, de nem biztonságos, mint a StringBuffer.
chr függvény python
1. példa:
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); } }
Kibocsátás
String str7 = 1234
2. példa:
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); } }
Kibocsátás
String str7 = 1234
Jegyzet: Az összes fenti példa az alapot (RADIX) 10 -et használja. Az alábbiakban a bináris oktális és hexadecimális rendszerekké konvertálható módszereket használjuk. Az önkényes egyedi számrendszer is támogatott.
Az int -re konvertálása különböző bázisú húrra
Az INT -t is konvertálhatjuk az alábbi bázisok karakterláncára is, az néhány fontos módszert megemlítjük, amelyek elősegítik az INT különböző bázisú karakterláncokká konvertálását.
1. Speciális radix használatával
Példa 1 : Az int (2. alap vagy bináris szám) konvertálása karakterláncra Egész osztály Módszer tobináris ().
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); } }
Kibocsátás
11111111
Magyarázat : Az 11111111 a 255 szám bináris ábrázolása.
2. példa: Az int (8. alap vagy oktális szám) konvertálása karakterláncra Egész osztály Módszer tooctamTring ().
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); } }
Kibocsátás
377
Magyarázat: A 377. szám a 255. szám oktális ábrázolása.
3. példa: Az int (10. alap vagy hexadecimális szám) konvertálása karakterláncra Egész osztály módszer 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); } }
Kibocsátás
ff
Magyarázat: A ff a 255 szám hexadecimális ábrázolása.
string tömb létrehozása java-ban
2. Egyéni bázis/radix
Megközelítés: Az egész osztály ToString () módszerét használjuk, hogy azt karakterláncgá alakítsuk át, ahol emellett egy értéket adunk át a Radix néven ismert érvként. Használhat bármilyen más egyedi alapot/radixot, amikor egy INT karakterláncba konvertál. Az alábbi példában szemléltetés céljából mérlegeljük az alap 7 számrendszerét.
Példa: Az int (alap 7 vagy egyéni radix szám) konvertálása karakterláncká Egész osztály Módszer 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); } }
Kibocsátás
513
Jegyzet: Az 513 a 255 -es szám ábrázolása, ha a 7. alaprendszerbe írják.