Преобразование in в строку в Java

Java Программирование и разработка

Чтобы вывести целое число, оно должно быть преобразовано в строку. Чтобы целое число стало частью строки, оно также должно быть преобразовано в строку. В этой статье объясняется, как можно намеренно преобразовать целое число в строку с помощью некоторых операций. Ни один из этих подходов не требует импорта класса строки в программу.

Метод String.valueOf()

Этот статический метод принимает аргумент типа int и возвращает целочисленное значение в виде строки. Здесь static означает, что имя строкового класса следует использовать без создания экземпляра строкового объекта. Полный синтаксис этого метода:

public static String valueOf(int i)

Следующая программа иллюстрирует использование этого метода для различных целочисленных значений:

public class TheClass {
public static void main(String[] args) {
int i1 = 5, i2 = 5, i3 = 256, i4 = 256;

String str1 = String.valueOf(i1); String str2 = String.valueOf(i2);
String str3 = String.valueOf(i3); String str4 = String.valueOf(i4);

System.out.print(str1); System.out.print(«, «);
System.out.print(str2); System.out.print(«, «);
System.out.print(str3); System.out.print(«, «);
System.out.print(str4); System.out.println();
}
}

Результат:

55256256

Программа начинается без оператора импорта. Весь код находится в методе main(). Первая строка в основном методе объявляет целые числа с присваиваниями. Второй сегмент кода выполняет преобразования. Третий сегмент кода выводит результаты.

Integer.toString()

Есть класс с именем Integer. Его не нужно импортировать используемой программой. Это оболочка для примитивного типа int. У него есть метод toString(). Этот метод возвращает строковую форму целочисленного значения. Полный синтаксис для этого:

public static String toString(int i)

Это статический метод. Любой статический метод не требует создания экземпляра класса (String) для использования. Следующая программа иллюстрирует использование этого метода для различных целочисленных значений:

public class TheClass {
public static void main(String[] args) {
int i1 = 5, i2 = 5, i3 = 256, i4 = 256;

String str1 = Integer.toString(i1); String str2 = Integer.toString(i2);
String str3 = Integer.toString(i3); String str4 = Integer.toString(i4);

System.out.print(str1); System.out.print(«, «);
System.out.print(str2); System.out.print(«, «);
System.out.print(str3); System.out.print(«, «);
System.out.print(str4); System.out.println();
}
}

Результат:

55256256

Программа начинается без оператора импорта. Весь код находится в методе main(). Первая строка в основном методе объявляет целые числа с присваиваниями. Второй сегмент кода выполняет преобразования. Третий сегмент кода выводит результаты.

Читайте также:  Структуры в C

StringBuffer или StringBuilder

Класс StringBuffer или StringBuilder подобен классу строк. Однако его символы можно изменить, в то время как символы строкового класса изменить нельзя. Оба этих класса имеют метод append(), который можно использовать для добавления значения к объекту. Метод append может принимать целое число в качестве аргумента. Целочисленное значение преобразуется в символ и добавляется к строке.

StringBuffer

Следующая программа иллюстрирует случай с объектом StringBuffer:

    public class TheClass {
public static void main(String[] args) {
int i1 = 5, i2 = 5, i3 = 256, i4 = 256;

StringBuffer str1 = new StringBuffer(); StringBuffer str2 = new StringBuffer();
StringBuffer str3 = new StringBuffer(); StringBuffer str4 = new StringBuffer();
str1.append(i1); str2.append(i2); str3.append(i3); str4.append(i4);

System.out.print(str1); System.out.print(«, «);
System.out.print(str2); System.out.print(«, «);
System.out.print(str3); System.out.print(«, «);
System.out.print(str4); System.out.println();
}
}

Результат:

55256256

Программа начинается без оператора импорта. Весь код находится в методе main(). Первая строка в основном методе объявляет целые числа с присваиваниями. Второй сегмент кода выполняет преобразования. Третий сегмент кода выводит результаты.

StringBuilder

Следующая программа иллюстрирует случай с объектом StringBuilder:

    public class TheClass {
public static void main(String[] args) {
int i1 = 5, i2 = 5, i3 = 256, i4 = 256;

StringBuilder str1 = new StringBuilder(); StringBuilder str2 = new StringBuilder();
StringBuilder str3 = new StringBuilder(); StringBuilder str4 = new StringBuilder();
str1.append(i1); str2.append(i2); str3.append(i3); str4.append(i4);

System.out.print(str1); System.out.print(«, «);
System.out.print(str2); System.out.print(«, «);
System.out.print(str3); System.out.print(«, «);
System.out.print(str4); System.out.println();
}
}

Результат:

55256256

Программа начинается без оператора импорта. Весь код находится в методе main(). Первая строка в основном методе объявляет целые числа с присваиваниями. Второй сегмент кода выполняет преобразования. Третий сегмент кода выводит результаты.

Читайте также:  Как я могу увидеть изменения каталога в Python?

String.format()

Строковый класс имеет метод format(). Полный синтаксис:

public static String format(String format, Object… args)

Это статический метод. Он состоит из текста, перемежающегося спецификаторами формата. Первый аргумент называется строкой формата, хотя его еще нужно отформатировать. Второй аргумент — это список аргументов. Если строка формата имеет только один спецификатор, список аргументов должен содержать только один аргумент, целочисленное значение, а не кавычки. Спецификатор для целого числа — %d.

    public class TheClass {
public static void main(String[] args) {
int i1 = 5, i2 = 5, i3 = 256, i4 = 256;

String str1 = String.format(«%d», i1); String str2 = String.format(«%d», i2);
String str3 = String.format(«%d», i3); String str4 = String.format(«%d», i4);

System.out.print(str1); System.out.print(«, «);
System.out.print(str2); System.out.print(«, «);
System.out.print(str3); System.out.print(«, «);
System.out.print(str4); System.out.println();
}
}

Результат:

55256256

Программа начинается без оператора импорта. Весь код находится в методе main(). Первая строка в основном методе объявляет целые числа с присваиваниями. Второй сегмент кода выполняет преобразования. Третий сегмент кода выводит результаты.

String Concatenation Operator

Оператор конкатенации строк +. Если пустая строка объединяется с целым числом, это целое число становится строкой. Следующая программа иллюстрирует это:

    public class TheClass {
public static void main(String[] args) {
int i1 = 5, i2 = 5, i3 = 256, i4 = 256;

String str1 = «» + i1; String str2 = «» + i2;
String str3 = «» + i3; String str4 = «» + i4;

System.out.print(str1); System.out.print(«, «);
System.out.print(str2); System.out.print(«, «);
System.out.print(str3); System.out.print(«, «);
System.out.print(str4); System.out.println();
}
}

Результат:

55256256

Программа начинается без оператора импорта. Весь код находится в методе main(). Первая строка в основном методе объявляет целые числа с присваиваниями. Второй сегмент кода выполняет преобразования. Третий сегмент кода выводит результаты.

Заключение

Следующие методы и операторы могут использоваться для преобразования целого числа в строку: String.valueOf(), Integer.toString(), StringBuffer.append(), StringBuilder.append(), String.format() и конкатенация строк. оператор.

Оцените статью
bestprogrammer.ru
Добавить комментарий

Adblock
detector