Подтвердить что ты не робот

Как я могу присвоить символ евро или фунта переменной?

Мне нужно присвоить символ евро или фунта переменной. Как я могу это сделать?

String euro = "";// What i have to write here??
System.out.println(euro);// I need to print euro symbol
4b9b3361

Ответ 1

public class ExampleEuroPound {

    public static void main(String args[]){

        String euro = "\u20ac";
        String pound = "\u00a3";

        System.out.println("pound = " + pound);
        System.out.println("euro = " + euro);
    }
}

Ответ 2

Если вы не можете ввести его, вы можете использовать значение unicode для евро:

String euro = "\u20AC";
System.out.println(euro);

Если вы делаете это, лучше всего прокомментировать его и/или сохранить его как постоянное поле для ясности (необъяснимые символы в кодировке Unicode в коде просто путают!):

public static final String POUND = "\u00A3";
public static final String EURO = "\u20AC";

Ответ 3

public final static char EURO = '\u20ac';

Ответ 4

Мне было бы интересно, если бы вам было лучше использовать форматировщик валют для чисел в пакете java.text. Если бы у вас когда-либо был шанс, что вы хотите использовать что-то другое, кроме евро, в зависимости от локали, это будет лучшим выбором.

Вы также можете подумать о классе Money. Я думаю, что вам нужна лучшая абстракция, чем простые строки или парные номера для программ, связанных с наличными деньгами.

Ответ 5

Существует два способа:

  • Введите или скопируйте/вставьте символ евро/фунта в исходный код. Для этого требуется, чтобы редактор /IDE поддерживал эти символы (как правило, это не проблема) и использовать кодировку, которая делает (потенциально проблему), и для компилятора использовать ту же кодировку (потенциально проблему). В целом, это рискованно, так как он может ломаться всякий раз, когда что-то в среде разработки или сборки изменяется.
  • Используйте последовательность удаления unicode в исходном коде: \u20AC - знак евро, \u00A3 знак фунта.

Ответ 6

Какой смысл делать

String euro = "€";

Ответ 8

Вы должны сделать это следующим образом:

String euro = "\u20AC";

Ответ 9

Полный список символов валюты Юникода доступен в виде pdf здесь.