O método getDisplayVariant() da classe Locale em Java é usado para obter o nome do código variante do local mencionado no local especificado e é exibido apropriadamente para o usuário. Se o código da variante não for mencionado na localidade, a função retornará uma string vazia.

Sintaxe:

LOCALE.getDisplayVariant()

Parâmetros: este método não aceita nenhum parâmetro.

Valor de retorno: este método retorna o nome do código de variante de exibição apropriado para a localidade.

Os programas abaixo ilustram o funcionamento do método getDisplayVariant():

Programa 1:

// Java code to illustrate getDisplayVariant() method
  
import java.util.*;
  
public class Locale_Demo {
    public static void main(String[] args)
    {
  
        // Creating a new locale
        Locale first_locale
            = new Locale("th", "TH", "TH");
  
        // Displaying first locale
        System.out.println("First Locale: "
                           + first_locale);
  
        // Displaying the variant code for locale
        System.out.println("Variant: "
                           + first_locale.getDisplayVariant());
    }
}
Saída:
Primeiro local: th_TH_TH_ # u-nu-thai
Variante: TH

Programa 2:

// Java code to illustrate getDisplayVariant() method
  
import java.util.*;
  
public class Locale_Demo {
    public static void main(String[] args)
    {
  
        // Creating a new locale
        Locale first_locale
            = new Locale("en", "IN");
  
        // Displaying first locale
        System.out.println("First Locale: "
                           + first_locale);
  
        // Displaying the variant code for locale
        System.out.println("Variant: "
                           + first_locale.getDisplayVariant());
    }
}
Saída:
Primeiro local: en_IN
Variante: