Метод Formatter locale () в Java с примерами

Опубликовано: 7 Февраля, 2022

Метод locale () - это встроенный метод java.util.Formatter, который возвращает языковой стандарт. Этот языковой стандарт устанавливается конструкцией форматтера. Метод формата для этого объекта, имеющего аргумент языкового стандарта, не изменяет это значение.

Синтаксис :

 общедоступный языковой стандарт ()

Параметры : функция не принимает никаких параметров.

Возвращаемое значение : функция возвращает значение null, если локализация не применяется, в противном случае - локаль, которая была инициализирована для средства форматирования.

Исключения : функция выдает исключение FormatterClosedException, если средство форматирования было закрыто до вызова функции.

Ниже представлена реализация вышеуказанной функции:

Program 1:

// Java program to implement
// the above function
  
import java.util.Formatter;
import java.util.Locale;
  
public class Main {
  
    public static void main(String[] args)
    {
  
        // Get the string Buffer
        StringBuffer buffer
            = new StringBuffer();
  
        // Object creation
        Formatter frmt
            = new Formatter(buffer,
                            Locale.CANADA);
  
        // Format a new string
        String name = "My name is Gopal Dave";
        frmt.format("What is your name? %s !",
                    name);
  
        // Print the Formatted string
        System.out.println(frmt);
  
        // Prints the format that has been set
        // Initially to the formatter
        System.out.println("Locale: "
                           + frmt.locale());
    }
}
Output:
What is your name? 
My name is Gopal Dave !
Locale: en_CA

Program 2:

// Java program to implement
// the above function
  
import java.util.Formatter;
import java.util.Locale;
  
public class Main {
  
    public static void main(String[] args)
    {
        try {
  
            // Get the string Buffer
            StringBuffer buffer
                = new StringBuffer();
  
            // Object creation
            Formatter frmt
                = new Formatter(buffer,
                                Locale.CANADA);
  
            // Format a new string
            String name = "My name is Gopal Dave";
            frmt.format("What is your name? %s !",
                        name);
  
            // Print the Formatted string
            System.out.println(frmt);
  
            // Formatter closed
            frmt.close();
  
            // Prints the format that has been set
            // Initially to the formatter
            System.out.println("Locale: "
                               + frmt.locale());
        }
        catch (Exception e) {
            System.out.println("Exception is: "
                               + e);
        }
    }
}
Output:
What is your name? 
My name is Gopal Dave !
Exception is: java.util.FormatterClosedException

Ссылка: https://docs.oracle.com/javase/10/docs/api/java/util/Formatter.html#locale ()

Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .