8 methods convert an integer string java
В този урок ще разгледаме различните методи за конвертиране на Integer в String в Java заедно с интересни примери за програмиране:
Ще разгледаме използването на следните методи, предоставени от различните Java класове за преобразуване на Int в String в Java:
- Конкатенация на низове
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Десетичен формат ()
Ще разгледаме подробно тези методи един по един.
=> Посетете тук, за да научите Java от нулата
Какво ще научите:
- Прикриване на цяло число в низ в Java
- # 1) Използване на конкатенация на низове
- # 2) Използване на метод String.ValueOf ()
- # 3) Използване на метод String.format ()
- # 4) Използване на метод Integer (int) .toString ()
- # 5) Използване на метод Integer.toString (int)
- # 6) Използване на методите на клас StringBuilder
- # 7) Използване на методите на клас StringBuffer
- # 8) Използване на методи за клас на DecimalFormat
- ЧЗВ относно преобразуването на Int в низ в Java
- Заключение
Прикриване на цяло число в низ в Java
В различни сценарии, докато се разработва приложение или уебсайт, се изисква да се напише програма за Java, за да се преобразува цяло число в String.
Нека разгледаме сценарий в нашата програма Java, където след извършване на определени аритметични операции върху int променливи, получената стойност на резултата е целочислена стойност. Тази стойност обаче трябва да бъде предадена на някакво текстово поле или текстово поле на уеб страницата. В такива случаи се изисква първо да преобразувате тази стойност int в String.
# 1) Използване на конкатенация на низове
Използвали сме оператор Java плюс ‘+’ няколко пъти. Това се използва много често, докато се отпечатва всеки изход на конзолата, използвайки метода System.out.println ().
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String concatenation * * @author * */ public class IntStringDemo1 { public static void main(String[] args) { // Assign int 25 to int variable length int length = 25; // Assign int 10 to int variable width int width = 10; // Multiply variable value length and width and assign to calculatedArea int calculatedArea = length * width; // concatenate calculatedArea to String 'Variable calculatedArea Value --->' using plus ‘+’ // operator // print variable int type calculatedArea System.out.println('Variable calculatedArea Value --->' + calculatedArea); } }
Ето изхода на програмата:
Изчислена променлива Стойност на площ -> 250
В горната програма обединяваме int изчислена площ със низ „Изчислена стойност на променлива площ ->“, както следва:
“Променлива изчислена площ ->” + изчислена площ
Това преобразува int изчислената площ в String. Тогава този String се предава като аргумент на System. навън .println () метод за печат на конзолата, както следва:
Система. навън .println („Променлива изчислена стойност на площ ->“ + изчислена площ);
Това отпечатва низа на конзолата:
Изчислена променлива Стойност на площ -> 250
# 2) Използване на метод String.ValueOf ()
Класът String има статични методи за претоварване на valueOf (). Целта на тези методи за претоварване е да преобразуват аргументи от примитивни типове данни като int, long, float в String тип данни.
Нека да разгледаме сигнатурата на метода за типа данни int по-долу:
публичен статичен String valueOf (int i)
Този статичен метод получава аргумент от тип данни int и връща низовото представяне на аргумента int.
Параметри:
i: Това е цяло число.
Се завръща:
Низовото представяне на аргумента int.
Нека разберем как да използваме този метод String.valueOf (), като използваме следната примерна програма. В тази програма добавяме две числа и ще използваме метода String.valueOf (), за да преобразуваме цяло число sumValue в String.
По-долу е дадена примерна програма за справка:
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String.valueOf() method * * @author * */ public class IntStringDemo2 { public static void main(String[] args) { // Assign int 300 to int variable x int x = 300; // Assign int 200 to int variable y int y = 200; // Add variable value x and y and assign to sumValue int sumValue = x + y; // Pass sumValue as an argument to String.valueOf() to convert // sumValue to String String sum = String.valueOf(sumValue); // print variable String sum System.out.println('Variable sum Value --->' +sum); } }
Ето изхода на програмата:
Стойност на променлива сума -> 500
# 3) Използване на метод String.format ()
Класът String има статичен метод за конвертиране на аргументи в посочения формат.
Нека да разгледаме подписа на метода по-долу:
публичен статичен String формат (String формат, обект ... аргументи)
Това е статичен метод на клас String, който използва зададен String формат и аргументи на обект аргументи и връща форматиран String. В случай на повече аргументи от спецификаторите на формат, аргументите, които са допълнителни, се игнорират. Броят на аргументите е променлив, може би нула.
Параметри:
format: низ за форматиране
args: аргументи, които трябва да бъдат форматирани според низа на формат
Се завръща:
Низ, форматиран според указания низ за формат
Хвърляния:
Този метод изхвърля IllegalFormatException, NullPointerException.
Нека разберем използването на този метод String.format ().
Нека да видим един и същ програмен код за сравняване на 2 цели числа. Програмата ще отпечата по-голям брой измежду 2 числа. Тази програма използва метода String.format () за преобразуване на цялото число голямо число към String.
Примерна програма е дадена по-долу:
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String.format() method * * @author * */ public class IntStringDemo3 { public static void main(String[] args) { // Assign int 25 to int variable a int a = 25; // Assign int -50 to int variable b int b = -50; // Compare two numbers a and b int largeNumber = 0; if(a>b) { //if a is greater than b assign it to largeNumber variable largeNumber = a; }else { //if a is less than b then assign b to largeNumber variable largeNumber = b; } // Pass largeNumber as an argument to String.format() to convert // largeNumber to String String largeNumberString = String.format('|%5d|',largeNumber); // print variable String largeNumberString System.out.println('Variable largeNumber Value --->' + largeNumberString); } }
Ето изхода на програмата:
Променлива largeNumber Стойност -> | 25 |
В горния примерен код използвахме метода String.format (). Използваме „|% 5d |“ като формат и предаване на int стойност largeNumber както по-долу:
String largeNumberString = низ. формат („|% 5d |“, голям брой);
String.format () връща форматиран низ според посочения формат „|% 5d |“, т.е. номер, посочен в „||“ с ширина 5 и подравнен отдясно, т.е. | 25 | и отпечатва същото на конзолата.
Система. навън .println („Променлива largeNumber стойност ->“ + largeNumberString);
И така, изходът на конзолата е Променлива largeNumber Стойност -> | 25 |
Сега нека видим методите за преобразуване на цялото число в низ Java, предоставени от класа Integer.
най-добрият безплатен инструмент за ремонт на Windows 7 -
Ще видим следните методи на Integer клас:
-
-
- Цяло число (int) .toString ().
- Integer.toString (int)
-
# 4) Използване на метод Integer (int) .toString ()
Цяло число class предоставя метод toString () за конвертиране на int в String.
Нека да разгледаме подписа на метода по-долу:
публичен String toString ()
Този метод преобразува стойността в подписаното десетично представяне и връща обект String.
Нека разберем как се използва това Цяло число (int) .toString () метод.
Нека да видим примерния код, за да изчислим остатъка от две числа и да отпечатаме на конзолата, използвайки метода Integer (int) .toString (), за да преобразуваме целочисленото remainderValue в неговото представяне String.
Ето примерната програма по-долу:
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using Integer.toString() method * * @author * */ public class IntStringDemo4 { public static void main(String[] args) { // Assign int 33 to int variable dividentValue int dividentValue = 33; // Assign int 5 to int variable dividerValue int dividerValue = 5; // Calculate remainder of dividentValue and dividerValue using modulus int remainderValue = dividentValue % dividerValue; // Pass remainderValue as an argument to new Integer() to convert it to Integer object Integer remainderIntValue = new Integer(remainderValue); // Invoke toString() method on Integer object remainderIntValue convert it to String String remainder = remainderIntValue.toString(); // print variable String remainder System.out.println('Variable remainder Value --->' + remainder); } } }
Ето изхода на програмата:
Остатъчна стойност на променлива -> 3
В горната програма създадохме екземпляр на клас Integer
ново Цяло число (remainderValue);
и извикан метод toString () върху него, както по-долу:
Низ остатък = остатъкIntValue.toString ();
Този оператор връща представянето на String на обекта на класа Integer remainderIntValue.
# 5) Използване на метод Integer.toString (int)
Цяло число също така предоставя статичен метод toString () за конвертиране на int в String.
Нека да разгледаме подписа на метода по-долу:
публичен статичен String toString (int i)
Този статичен метод връща представяне на обект String за посоченото цяло число. Тук аргумент се преобразува в подписано десетично представяне и се връща като низ. Това е точно същото като претоварения метод toString (int i, int radix), където стойността на radix е 10.
Параметри:
i: Това е цяло число, което трябва да бъде преобразувано
Се завръща:
Представяне на низ на аргумента i с радикс 10.
Нека разберем как се използва това Цяло число . toString (int i) метод.
Нека напишем примерния програмен код, който подканва потребителя да въведе числото, да изчисли квадрата на числото и да отпечата квадрат на конзолата, използвайки метода Integer.toString (int i), за да преобразува цялото число squareValue в String.
Ето примерната програма по-долу:
package com.softwaretestinghelp; import java.util.Scanner; /** * This class demonstrates sample code to convert int to String Java program * using Integer.toString(int i ) method * * @author * */ public class IntStringDemo5 { private static Scanner scanner; public static void main(String[] args) { //Prompt user to enter input using Scanner and here System.in is a standard input stream scanner = new Scanner(System.in); System.out.print('Please Enter the number'); //Scan the next token of the user input as an int and assign it to variable x int x= scanner.nextInt(); //Calculate square of the number assigned to x int squareValue = x*x; // Pass squareValue as an argument to Integer.toString() to convert // squareValue to String String square = Integer.toString(squareValue); // print variable String square System.out.println('Variable square Value --->' + square); } }
Ето изхода на програмата:
Моля, въведете числото 5
Променлива квадратна стойност -> 25
В горната програма извикахме статичния метод toString в клас Integer, като предадохме squareValue като аргумент
String квадрат = цяло число. toString (квадратна стойност);
Това връща String представяне на int стойност squareValue
Нека да видим още няколко начина, т.е. използване на методите на StringBuffer, StringBuilder клас.
Класът StringBuffer се използва за добавяне на множество стойности към String. StringBuilder прави точната задача, единствената разлика е, че StringBuffer е безопасен за нишки, но StringBuilder не.
Препоръчително четене => Java урок за низове
# 6) Използване на методите на клас StringBuilder
Нека да видим как да използваме методите StringBuilder за конвертиране на int в String в Java.
Ето подписите на метода:
публично добавяне на StringBuilder (int i)
Този метод добавя низовото представяне на аргумента int към последователността.
Параметри:
i: Това е цяло число.
Се завръща:
Това е препратка към обекта.
публичен String toString ()
Този метод връща низ, представляващ данните в тази последователност.
Дадено по-долу е примерна програма, която изчислява средната стойност на целочислените стойности и илюстрира използването на StringBuilder за конвертиране на цяло число avgNumber в String.
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using StringBuilder append() toString() method * * @author * */ public class IntStringDemo6 { public static void main(String[] args) { // Assign values to array of type int int[] numArray = {15,25,60,55}; //Find the array size int arrLength = numArray.length; int arrSum = 0; //Calculate addition of all numbers for(int i=0;i' + average); } }
Ето изхода на програмата:
Променлива средна стойност -> 38
В горната програма използвахме метода StringBuilder append () и преобразувахме обекта StringBuilder в String, използвайки метода toString ()
strbAvg.append (avgNumber);
Средно за низа = strbAvg.toString ();
# 7) Използване на методите на клас StringBuffer
Нека видим как Java преобразува int в String начин, използвайки методите StringBuffer.
Ето подписите на метода:
публично добавяне на StringBuffer (int i)
Този метод добавя низовото представяне на аргумента int към последователността.
Параметри:
i: Това е цяло число.
Се завръща:
Това е препратка към обекта.
публичен String toString ()
Този метод връща низ, представляващ данните в тази последователност.
Нека да разгледаме примерната програма по-долу. Използваме долния метод Math.min (), за да намерим по-ниската стойност между 2 int стойности и методите StringBuffer за преобразуване на цялото число minValue в String.
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using StringBuffer append() toString() method * * @author * */ public class IntStringDemo7 { public static void main(String[] args) { // Assign int 60 to int variable a int a = 60; // Assign int -90000 to int variable b int b = -90000; // Get lower value between int a and b using Math class method min() int minValue = Math.min(a, b); // Pass minValue as an argument to StringBuffer.append() method StringBuffer strbMinValue = new StringBuffer(); strbMinValue.append(minValue); //Convert strbMinValue to String using toString() method String minimumValue = strbMinValue.toString(); // print variable String miniumValue System.out.println('Variable miniumValue Value --->' + minimumValue); } }
Ето изхода на програмата:
Променлива стойност miniumValue -> - 90000
В горната програма използвахме метода StringBuffer append () и преобразувахме обекта StringBuffer в String, използвайки метода toString ()
strbMinValue.append (minValue);
Низ minimumValue = strbMinValue.toString ();
# 8) Използване на методи за клас на DecimalFormat
Java int също може да бъде преобразуван в String с помощта на метода java.text.DecimalFormat Class.
Ето подписът на метода на метода format () на класа.
NumberFormat. DecimalFormat разширява класа NumberFormat.
публичен окончателен формат на низ (дълъг номер)
Този метод връща форматирания низ за аргумента на тип данни long
Параметри:
номер: Това е стойността на типа данни long
Се завръща:
форматираният низ
По-долу е дадена примерната програма, която илюстрира използването на метода на класа DecimalFormat за преобразуване на цяло число elementValue в String.
package com.softwaretestinghelp; import java.text.DecimalFormat; import java.util.Scanner; /** * This class demonstrates sample code to convert int to String Java program * using DecimalFormat format() method * * @author * */ public class IntStringDemo8 { private static Scanner scanner; public static void main(String[] args) { // Assign values to array of arrays of type int int[][] numArray = { {15,20,30,60}, {300,600,900} }; //Prompt user to enter input using Scanner and here System.in is a standard input stream scanner = new Scanner(System.in); System.out.println('Please Enter the array number'); //Scan the next token of the user input as an int and assign it to variable x int x= scanner.nextInt(); System.out.println('Please Enter the element number'); //Scan the next token of the user input as an int and assign it to variable y int y= scanner.nextInt(); int elementValue = numArray[x][y]; System.out.println(elementValue); // Pass '#' as format for DecimalFormat DecimalFormat formatElement = new DecimalFormat('#'); //Pass elementValue as an argument to format() method to convert it to String String element = formatElement.format(elementValue); // print variable String element System.out.println('Variable element Value --->' + element); } }
Ето изхода на програмата:
Моля, въведете номера на масива
1
Моля, въведете номера на елемента
1
600
Стойност на променлив елемент -> 600
В горната програма използвахме метода DecimalFormat class format () и преобразувахме int elementValue в String както по-долу:
въпроси за интервю за ръчно тестване и автоматизация
Низови елемент = formatElement.format (elementValue);
По този начин ние разгледахме множество методи за преобразуване на Java цяло число в String стойност. Във всички примерни програми сме виждали различни сценарии, при които се изисква преобразуване на целочислени стойности в String стойности и изходът на конзолата се показва.
Така че, за целите на преобразуването на цяло число в String в Java, всеки от методите, демонстрирани в горните примерни кодове, може да се използва във вашата Java програма.
По-долу са дадени някои от често задаваните въпроси относно преобразуването на int към String.
ЧЗВ относно преобразуването на Int в низ в Java
В # 1) Можем ли да конвертираме int в String в Java?
Отговор: Да , в Java можем да конвертираме int в String.
Можем да преобразуваме int в String, като използваме следните методи:
- Конкатенация на низове
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Десетичен формат ()
В # 2) Можем ли да въведем cast int към низ?
Отговор: Да, можем да преобразуваме int в String, използвайки методите на класа String и Integer като String.valueOf (), Integer.toString () и т.н.
В # 3) Как да преобразуваме низ в число?
Отговор: Низът може да бъде преобразуван в брой от тип int, използвайки методите на клас Integer като Integer.valueOf () и Integer.parseInt ()
Заключение
В този урок разгледахме как да преобразуваме цяло число в String в Java, използвайки следните методи:
- Конкатенация на низове
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Десетичен формат ()
Обхванахме подробно всеки метод и илюстрирахме използването на всеки метод с помощта на примерен пример.
=> Тук разгледайте серията от прости Java Java
Препоръчително четене
- Java String с String Buffer и String Builder Tutorial
- Метод за разделяне на низове в Java () - Как да разделя низ в Java
- Дължина на низа на Java () Метод с примери
- Как да конвертирате Java низ в Int - Урок с примери
- Java String съдържа () Урок за метод с примери
- Java String indexOf метод с примери за кодове
- Java урок за низове | Низови методи на Java с примери
- Java String compareTo метод с примери за програмиране