Как да конвертирате int в низ в Java
-
Преобразувайте чрез добавяне на празен низ.
Най-лесният начин за конвертиране на int в String е много прост. Просто добавете към int or Integer празен низ "" и ще получите int като String. Това се случва, защото добавянето на int и String ви дава нов String. Това означава, че ако имате
int x = 5
, просто дефинирайтеx + ""
и ще получите новия си низ.Ето един пример:
// converting int to string, Java public class Demo { public static void main(String[] args) { int x = 5; // java int to string String xText = x + ""; // the result output System.out.println("convert int to String, Java: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("adding int = 5 and String = \"5\". The result is a new String = " + xText + x); // integer to string, Java code Integer y = 7; String yText = y + ""; System.out.println("convert Integer to String: " + yText); System.out.println("our Integer: " + y); System.out.println("adding Integer = 7 and String = \"7\". The result is a new String = " + y + yText); } }
Резултатът е:
convert int to String, Java: 5 our int: 5 adding int = 5 and String = "5". The result is a new String = 55 convert Integer to String: 7 our Integer: 7 adding Integer = 7 and String = "7". The result is a new String = 77
-
Java конвертира int в низ с помощта на Integer.toString(int)
Обектният клас е основен клас в Java. Това означава, че всеки клас на Java е пряко or косвено наследен от класа Object и всички методи на клас Object са достъпни за всички класове на Java.
Object има специален метод toString() за представяне на всеки обект като низ. Така че всеки Java клас наследява и този метод. Добрата идея обаче е да замените този метод във вашите собствени класове, за да имате подходящ резултат.
Методът toString() на класа Integer връща обект String, представляващ посочения int or Integer параметър.
Синтаксисът му:
public static String toString(int i)
Методът преобразува аргумент i и го връща като екземпляр на низ. Ако числото е отрицателно, знакът ще се запази.
Пример:
// java integer to string using toString method public class Demo { public static void main(String[] args) { int x = -5; // java convert int to string using Integer.toString String xText = Integer.toString(x); // the result output System.out.println("convert int to String: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + xText + Integer.toString(x)); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
Можете също да използвате метода toString, за да конвертирате Integer (тип обвивка).
Integer number = -7; String numberAsString = Integer.toString(number); System.out.println("convert Integer to String: " + numberAsString);
Резултатът е:
конвертиране на цяло число в низ: -7Можете да използвате специални
Integer.toString method toString(int i, int base)
, които връщат низово представяне на числото i с основната основа и след това към String. НапримерСинтаксисът е:
public static String toString(int i, int base)
Ето един пример:
int a = 255; // binary String customString = Integer.toString(a, 2); System.out.println(customString);
Резултатът е низово двоично представяне на десетично число 255:
11111111
-
Преобразувайте int в String с помощта на String.valueOf(int)
Методът
String.valueOf(int)
връща низовото представяне на аргумента int.Синтаксисът на метода е:
public static String valueOf(int i)
Ето пример за конвертиране на Java int в String с помощта на
String.valueOf(int)
:public class Demo { public static void main(String[] args) { int z = -5; // Java int to String converting String zText = String.valueOf(z); // the result output System.out.println("convert int to String: " + zText); // the int output System.out.println("our int: " + z); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + zText + z); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
Можете да направите същото с Integer (тип обвивка на int):
Integer number = -7; String numberAsString = String.valueOf(number); System.out.println("convert Integer to String: " + numberAsString);
Резултатът ще бъде:
конвертиране на цяло число в низ: -7 -
Конвертирайте с помощта на DecimalFormat
java.text.DecimalFormat
е клас, дефиниран вjava.text
пакет и подклас наNumberFormat
. Използва се за форматиране на десетично число в низ, представящ определен модел. Можем да го използваме и за цели числа.Пример:
import java.text.DecimalFormat; public class Demo { public static void main(String[] args) { int myNumber = 31415; DecimalFormat decimalFormat = new DecimalFormat("#"); String myNumberAsString = decimalFormat.format(myNumber); System.out.println(myNumberAsString); } }
Резултатът е:
31415
-
Конвертирайте с помощта на String.format()
String.format() е още един начин за конвертиране на Integer в String Object.
Синтаксис
public static String format(String format, Object... args)
Пример
public class Demo { public static void main(String[] args) { int myNumber = 35; String myNumberAsString = String.format("%d", myNumber); // %d converter defines a single decimal integer variable. System.out.println(myNumberAsString); } }
Резултатът е:
35
GO TO FULL VERSION