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 в String в Java
- Висновок
Приховати ціле число до рядка в Java
У різних сценаріях під час розробки будь-якої програми чи веб-сайту потрібно написати програму Java для перетворення цілого числа у рядок.
Давайте розглянемо сценарій у нашій програмі 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 розрахункова площа із рядком “Значення обчислюваної площі змінної ->” таким чином:
“Змінна valueArea Value ->” + computaArea
Це перетворює обчислену площу int у String. Потім цей рядок передається як аргумент системі. назовні .println () для друку на консолі наступним чином:
Система. назовні .println (“Значення змінної обчисленої площі ->” + обчислювана площа);
Це друкує рядок на консолі:
Значення обчислюваної змінної -> 250
# 2) Використання методу String.ValueOf ()
Клас String має статичні методи перевантаження valueOf (). Метою цих методів перевантаження є перетворення аргументів примітивних типів даних, таких як int, long, float, у тип даних String.
Давайте подивимося на підпис методу для типу даних int нижче:
public static 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 та аргументи Arject і повертає відформатований String. У разі більшої кількості аргументів, ніж специфікатори формату, додаткові аргументи ігноруються. Кількість аргументів є змінною, можливо нульовою.
Параметри:
формат: формат рядка
args: аргументи, які потрібно форматувати відповідно до рядка формату
Повернення:
Рядок, відформатований відповідно до вказаного рядка формату
Кидки:
Цей метод викидає IllegalFormatException, NullPointerException.
Давайте розберемось із використанням цього методу String.format ().
Давайте побачимо той самий програмний код порівняння 2 цілих чисел. Програма надрукує більшу кількість з двох номерів. Ця програма використовує метод String.format () для перетворення цілого числа велике число до рядка.
Зразок програми наведено нижче:
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 Value -> | 25 |
У наведеному вище зразку коду ми використовували метод String.format (). Ми використовуємо “|% 5d |” як формат і передаючи int-значення largeNumber, як показано нижче:
Рядок largeNumberString = Рядок. формат (“|% 5d |”, велике число);
String.format () повертає відформатований рядок відповідно до зазначеного формату '|% 5d |', тобто номер, зазначений у '||' із шириною 5 та вирівняний праворуч, тобто | 25 | і друкує те саме на консолі.
Система. назовні .println (“Значення змінної largeNumber ->” + largeNumberString);
Отже, вихід на консолі є Змінна largeNumber Value -> | 25 |
Тепер давайте подивимося цілі числа в рядкові методи перетворення Java, надані класом Integer.
найкращий безкоштовний брандмауер для Windows XP
Ми побачимо такі методи класу Integer:
-
-
- Ціле число (int) .toString ().
- Integer.toString (int)
-
# 4) Використання методу Integer (int) .toString ()
Ціле число клас забезпечує метод toString () для перетворення int у String.
Давайте подивимося на підпис методу нижче:
public 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 () на ньому, як показано нижче:
Рядок залишок = remainderIntValue.toString ();
Цей оператор повертає представлення String об'єкта класу Integer remainderIntValue.
# 5) Використання методу Integer.toString (int)
Ціле число також забезпечує статичний метод toString () для перетворення int у 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 як аргумент
Рядок квадрат = Ціле число. toString (squareValue);
Це повертає String-представлення значення int kvadratValue
Давайте подивимось ще кілька способів, тобто використання методів класу StringBuffer, StringBuilder.
Клас StringBuffer використовується для додавання кількох значень до рядка. StringBuilder виконує точне завдання, єдина різниця полягає в тому, що StringBuffer є потокобезпечним, але StringBuilder - ні.
Рекомендована література => Підручник із рядків Java
# 6) Використання методів класу StringBuilder
Давайте подивимося, як за допомогою методів StringBuilder перетворити int на String на Java.
Ось сигнатури методів:
public StringBuilder append (int i)
Цей метод додає рядкове представлення аргументу int до послідовності.
Параметри:
i: Це ціле число.
Повернення:
Це посилання на об’єкт.
public 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 ();
Запитання та відповіді на веб-сервіси в Java-інтерв’ю
# 7) Використання методів класу StringBuffer
Давайте подивимося, як Java перетворює int у String за допомогою методів StringBuffer.
Ось сигнатури методів:
public StringBuffer append (int i)
Цей метод додає рядкове представлення аргументу int до послідовності.
Параметри:
i: Це ціле число.
Повернення:
Це посилання на об’єкт.
public 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 () класу.
Формат числа. DecimalFormat розширює клас NumberFormat.
загальнодоступний формат рядка (довге число)
Цей метод повертає відформатований рядок для аргументу типу даних long
Параметри:
число: це значення типу даних long
Повернення:
відформатований рядок
Нижче наведено зразок програми, яка ілюструє використання методу класу DecimalFormat для перетворення цілочисельного елементаValue в 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); } }
Ось результат програми:
Введіть номер масиву
один
Введіть номер елемента
один
600
Значення змінного елемента -> 600
У наведеній вище програмі ми використали метод формату класу DecimalFormat () і перетворили int elementValue в String, як показано нижче:
Рядковий елемент = formatElement.format (elementValue);
Таким чином, ми розглянули кілька методів перетворення цілого числа Java у значення String. У всіх зразках програм ми бачили різні сценарії, коли потрібно перетворити цілі значення у значення рядків, і виводиться вихід консолі.
Отже, для перетворення цілого числа у рядок у Java будь-який із методів, продемонстрованих у наведених вище зразках кодів, може бути використаний у вашій програмі Java.
Нижче наведено деякі найпоширеніші запитання щодо перетворення int у рядок.
Поширені запитання про перетворення Int в String в Java
Q # 1) Чи можемо ми перетворити int на String на Java?
Відповідь: Так , на Java ми можемо перетворити int на String.
Ми можемо перетворити int у String, використовуючи такі методи:
- Конкатенація рядків
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Формат десяткового формату ()
Q # 2) Чи можемо ми ввести cast int у рядок?
Відповідь: Так, ми можемо перетворити int на String за допомогою методів класу String та Integer, таких як String.valueOf (), Integer.toString () тощо.
Q # 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 () - Як розділити рядок у Java
- Довжина рядка Java () Метод із прикладами
- Як перетворити рядок Java на Int - Підручник на прикладах
- Рядок Java містить () Підручник із методів із прикладами
- Індекс рядка Java методу з прикладами коду
- Підручник із рядків Java | Рядові методи Java на прикладах
- Рядок Java порівняти до методу з прикладами програмування