Skip to content

Instantly share code, notes, and snippets.

@ricardobarantini
Last active September 28, 2024 01:26
Show Gist options
  • Save ricardobarantini/5665214 to your computer and use it in GitHub Desktop.
Save ricardobarantini/5665214 to your computer and use it in GitHub Desktop.
Array com nome e siglas de estados Brasileiros para select do Codeigniter
$estadosBrasileiros = array(
'AC'=>'Acre',
'AL'=>'Alagoas',
'AP'=>'Amapá',
'AM'=>'Amazonas',
'BA'=>'Bahia',
'CE'=>'Ceará',
'DF'=>'Distrito Federal',
'ES'=>'Espírito Santo',
'GO'=>'Goiás',
'MA'=>'Maranhão',
'MT'=>'Mato Grosso',
'MS'=>'Mato Grosso do Sul',
'MG'=>'Minas Gerais',
'PA'=>'Pará',
'PB'=>'Paraíba',
'PR'=>'Paraná',
'PE'=>'Pernambuco',
'PI'=>'Piauí',
'RJ'=>'Rio de Janeiro',
'RN'=>'Rio Grande do Norte',
'RS'=>'Rio Grande do Sul',
'RO'=>'Rondônia',
'RR'=>'Roraima',
'SC'=>'Santa Catarina',
'SP'=>'São Paulo',
'SE'=>'Sergipe',
'TO'=>'Tocantins'
);
@aucls
Copy link

aucls commented Oct 17, 2020

Mais um em C# agora com Dictionary

 private static IReadOnlyDictionary<string, string> StatesFromBrazil = new Dictionary<string, string>
        {
            {"AC", "Acre"},
            {"AL", "Alagoas"},
            {"AP", "Amapá"},
            {"AM", "Amazonas"},
            {"BA", "Bahia"},
            {"CE", "Ceara"},
            {"DF", "Distrito Federal"},
            {"ES", "Espirito Santo"},
            {"GO", "Goiás"},
            {"MA", "Maranhão"},
            {"MT", "Mato Grosso"},
            {"MS", "Mato Grosso do Sul"},
            {"MG", "Minas Gerais"},
            {"PA", "Para"},
            {"PB", "Paraíba"},
            {"PR", "Paraná"},
            {"PE", "Pernambuco"},
            {"PI", "Piauí"},
            {"RJ", "Rio de Janeiro"},
            {"RN", "Rio Grande do Norte"},
            {"RS", "Rio Grande do Sul"},
            {"RO", "Rondônia"},
            {"RR", "Roraima"},
            {"SC", "Santa Catarina"},
            {"SP", "São Paulo"},
            {"SE", "Sergipe"},
            {"TO", "Tocantins"},
        };

@gabrnunes
Copy link

Não é código, mas fiz pra usar no plugin ACF do Wordpress

AC : Acre
AL : Alagoas
AP : Amapá
AM : Amazonas
BA : Bahia
CE : Ceará
DF : Distrito Federal
ES : Espírito Santo
GO : Goiás
MA : Maranhão
MT : Mato Grosso
MS : Mato Grosso do Sul
MG : Minas Gerais
PA : Pará
PB : Paraíba
PR : Paraná
PE : Pernambuco
PI : Piauí
RJ : Rio de Janeiro
RN : Rio Grande do Norte
RS : Rio Grande do Sul
RO : Rondônia
RR : Roraima
SC : Santa Catarina
SP : São Paulo
SE : Sergipe
TO : Tocantins

@guianzollin
Copy link

guianzollin commented Dec 2, 2020

Laravel 8 Seeder

<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use App\Models\Uf;

class UfSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $ufs = [
            'AC' => 'Acre',
            'AL' => 'Alagoas',
            'AP' => 'Amapá',
            'AM' => 'Amazonas',
            'BA' => 'Bahia',
            'CE' => 'Ceará',
            'DF' => 'Distrito Federal',
            'ES' => 'Espírito Santo',
            'GO' => 'Goiás',
            'MA' => 'Maranhão',
            'MT' => 'Mato Grosso',
            'MS' => 'Mato Grosso do Sul',
            'MG' => 'Minas Gerais',
            'PA' => 'Pará',
            'PB' => 'Paraíba',
            'PR' => 'Paraná',
            'PE' => 'Pernambuco',
            'PI' => 'Piauí',
            'RJ' => 'Rio de Janeiro',
            'RN' => 'Rio Grande do Norte',
            'RS' => 'Rio Grande do Sul',
            'RO' => 'Rondônia',
            'RR' => 'Roraima',
            'SC' => 'Santa Catarina',
            'SP' => 'São Paulo',
            'SE' => 'Sergipe',
            'TO' => 'Tocantins'
        ];

        foreach ($ufs as $sigla => $nome) {
            $ufModel = new Uf;
            $ufModel->sigla = $sigla;
            $ufModel->nome = $nome;
            $ufModel->save();
        }
    }
}

@Junior-Shyko
Copy link

SIGLAS E CODIGOS
switch (val.toUpperCase()) {
/* UFs */
case "AC":
data = 12;
break;
case "AL":
data = 27;
break;
case "AM":
data = 13;
break;
case "AP":
data = 16;
break;
case "BA":
data = 29;
break;
case "CE":
data = 23;
break;
case "DF":
data = 53;
break;
case "ES":
data = 32;
break;
case "GO":
data = 52;
break;
case "MA":
data = 21;
break;
case "MG":
data = 31;
break;
case "MS":
data = 50;
break;
case "MT":
data = 51;
break;
case "PA":
data = 15;
break;
case "PB":
data = 25;
break;
case "PE":
data = 26;
break;
case "PI":
data = 22;
break;
case "PR":
data = 41;
break;
case "RJ":
data = 33;
break;
case "RN":
data = 24;
break;
case "RO":
data = 11;
break;
case "RR":
data = 14;
break;
case "RS":
data = 43;
break;
case "SC":
data = 42;
break;
case "SE":
data = 28;
break;
case "SP":
data = 35;
break;
case "TO":
data = 17;
break;

}

@GusPrado
Copy link

If you need it in JS array syntax only:

[ [ 'AC', 'Acre' ], [ 'AL', 'Alagoas' ], [ 'AP', 'Amapá' ], [ 'AM', 'Amazonas' ], [ 'BA', 'Bahia' ], [ 'CE', 'Ceará' ], [ 'DF', 'Distrito Federal' ], [ 'ES', 'Espírito Santo' ], [ 'GO', 'Goiás' ], [ 'MA', 'Maranhão' ], [ 'MT', 'Mato Grosso' ], [ 'MS', 'Mato Grosso do Sul' ], [ 'MG', 'Minas Gerais' ], [ 'PA', 'Pará' ], [ 'PB', 'Paraíba' ], [ 'PR', 'Paraná' ], [ 'PE', 'Pernambuco' ], [ 'PI', 'Piauí' ], [ 'RJ', 'Rio de Janeiro' ], [ 'RN', 'Rio Grande do Norte' ], [ 'RS', 'Rio Grande do Sul' ], [ 'RO', 'Rondônia' ], [ 'RR', 'Roraima' ], [ 'SC', 'Santa Catarina' ], [ 'SP', 'São Paulo' ], [ 'SE', 'Sergipe' ], [ 'TO', 'Tocantins' ] ];

@raphaelarcanjo
Copy link

Obrigado!

@alexcassol
Copy link

Em Elixir:

def list_ufs do
    %{
      "AC" => "Acre",
      "AL" => "Alagoas",
      "AP" => "Amapá",
      "AM" => "Amazonas",
      "BA" => "Bahia",
      "CE" => "Ceará",
      "DF" => "Distrito Federal",
      "ES" => "Espírito Santo",
      "GO" => "Goiás",
      "MA" => "Maranhão",
      "MT" => "Mato Grosso",
      "MS" => "Mato Grosso do Sul",
      "MG" => "Minas Gerais",
      "PA" => "Pará",
      "PB" => "Paraíba",
      "PR" => "Paraná",
      "PE" => "Pernambuco",
      "PI" => "Piauí",
      "RJ" => "Rio de Janeiro",
      "RN" => "Rio Grande do Norte",
      "RS" => "Rio Grande do Sul",
      "RO" => "Rondônia",
      "RR" => "Roraima",
      "SC" => "Santa Catarina",
      "SP" => "São Paulo",
      "SE" => "Sergipe",
      "TO" => "Tocantins"
    }
  end

@JulioDinis
Copy link

JulioDinis commented Mar 19, 2021

Java - Usando HashMap<String, String> e List.

/**
        * @return HashMap <String, String> contendo os estados brasileiros.
        */
       public static HashMap<String, String> getEstados(){
           HashMap<String, String> estados = new HashMap<>();
           estados.put("AC", "Acre");
           estados.put("AL", "Alagoas");
           estados.put("AP", "Amapá");
           estados.put("AM", "Amazonas");
           estados.put("BA", "Bahia");
           estados.put("CE", "Ceará");
           estados.put("DF", "Distrito Federal");
           estados.put("ES", "Espírito Santo");
           estados.put("GO", "Goiás");
           estados.put("MA", "Maranhão");
           estados.put("MT", "Mato Grosso");
           estados.put("MS", "Mato Grosso do Sul");
           estados.put("MG", "Minas Gerais");
           estados.put("PA", "Pará");
           estados.put("PB", "Paraíba");
           estados.put("PR", "Paraná");
           estados.put("PE", "Pernambuco");
           estados.put("PI", "Piauí");
           estados.put("RJ", "Rio de Janeiro");
           estados.put("RN", "Rio Grande do Norte");
           estados.put("RS", "Rio Grande do Sul");
           estados.put("RO", "Rondônia");
           estados.put("RR", "Roraima");
           estados.put("SC", "Santa Catarina");
           estados.put("SP", "São Paulo");
           estados.put("SE", "Sergipe");
           estados.put("TO", "Tocantins");
           return  estados;
       }


        /**
         *  @return Retorna uma lista de Strings formatadas em <SIGLA> - <Nome do estado>
         */
        public static List<String> getSiglaEstados(){
            HashMap<String, String> estados  = getEstados();

            Set<Map.Entry<String, String>> fields = estados.entrySet();

            Iterator<Map.Entry<String, String>> iterator = fields.iterator();

            List<String> siglasEstados = new ArrayList<>();

            while (iterator.hasNext()){
                Map.Entry<String, String> entry = (Map.Entry) iterator.next();
                siglasEstados.add(String.format("%s - %s", entry.getKey(), entry.getValue()));
            }

          return  siglasEstados;
        }

@BrenoMFV
Copy link

BrenoMFV commented May 2, 2021

em python, lista de tuplas pra quem quiser usar em algo como SelectField do WTForms:

estados_brasileiros = [('AC','Acre'),
('AL','Alagoas'),
('AP','Amapá'),
('AM','Amazonas'),
('BA','Bahia'),
('CE','Ceará'),
('DF','Distrito Federal'),
('ES','Espírito Santo'),
('GO','Goiás'),
('MA','Maranhão'),
('MT','Mato Grosso'),
('MS','Mato Grosso do Sul'),
('MG','Minas Gerais'),
('PA','Pará'),
('PB','Paraíba'),
('PR','Paraná'),
('PE','Pernambuco'),
('PI','Piauí'),
('RJ','Rio de Janeiro'),
('RN','Rio Grande do Norte'),
('RS','Rio Grande do Sul'),
('RO','Rondônia'),
('RR','Roraima'),
('SC','Santa Catarina'),
('SP','São Paulo'),
('SE','Sergipe'),
('TO','Tocantins')]

@heberhenrique
Copy link

heberhenrique commented May 14, 2021

em Enum para Dart (Flutter):

enum BrazillianStates {
acre,
alagoas,
amapa,
amazonas,
bahia,
ceara,
distritoFederal,
espiritoSanto,
goias,
maranhao,
matoGrosso,
matoGrossoDoSul,
minasGerais,
para,
paraiba,
parana,
pernambuco,
piaui,
rioDeJaneiro,
rioGrandeDoNorte,
rioGrandeDoSul,
rondonia,
roraima,
santaCatarina,
saoPaulo,
sergipe,
tocantins,
}

@Agneli
Copy link

Agneli commented Jun 18, 2021

Convertendo nome completo para sigla em PHP

if($estado == "Acre"){ $estado = "AC";}
elseif($estado == "Alagoas"){ $estado = "AL";}
elseif($estado == "Amapá"){ $estado = "AP";}
elseif($estado == "Amazonas"){ $estado = "AM";}
elseif($estado == "Bahia"){ $estado = "BA";}
elseif($estado == "Ceará"){ $estado = "CE";}
elseif($estado == "Distrito Federal"){ $estado = "DF";}
elseif($estado == "Espírito Santo"){ $estado = "ES";}
elseif($estado == "Goiás"){ $estado = "GO";}
elseif($estado == "Maranhão"){ $estado = "MA";}
elseif($estado == "Mato Grosso"){ $estado = "MT";}
elseif($estado == "Mato Grosso do Sul"){ $estado = "MS";}
elseif($estado == "Minas Gerais"){ $estado = "MG";}
elseif($estado == "Pará"){ $estado = "PA";}
elseif($estado == "Paraíba"){ $estado = "PB";}
elseif($estado == "Paraná"){ $estado = "PR";}
elseif($estado == "Pernambuco"){ $estado = "PE";}
elseif($estado == "Piauí"){ $estado = "PI";}
elseif($estado == "Rio de Janeiro"){ $estado = "RJ";}
elseif($estado == "Rio Grande do Norte"){ $estado = "RN";}
elseif($estado == "Rio Grande do Sul"){ $estado = "RS";}
elseif($estado == "Rondônia"){ $estado = "RO";}
elseif($estado == "Roraima"){ $estado = "RR";}
elseif($estado == "Santa Catarina"){ $estado = "SC";}
elseif($estado == "São Paulo"){ $estado = "SP";}
elseif($estado == "Sergipe"){ $estado = "SE";}
elseif($estado == "Tocantins"){ $estado = "TO";}

@AngelloVictor
Copy link

AngelloVictor commented Jul 14, 2021

PHP Switch por região


switch ($estado) {
            case "GO":
            case "MT":
            case "MS":
            case "DF":
                echo "CEntro-Oeste";
                break;

            case "AC":
            case "AM":
            case "AP":
            case "PA":
            case "RO":
            case "RR":
            case "TO":
                echo "Norte";
                break;

            case "AL":
            case "BA":
            case "CE":
            case "MA":
            case "PI":
            case "PE":
            case "PB":
            case "RN":
            case "SE":
                echo "Nordeste";
                break;

            case "PR":
            case "RS":
            case "SC":
                echo "Sul";
                break;

            case "ES":
            case "MG":
            case "RJ":
            case "SP":
                echo "Suldeste";
                break;

            default:
                echo "Estrangeiro";
        }

@carapixo
Copy link

Mais uma versão para Elixir:

  def get_uf(uf) do
    %{
      "AC" => "Acre",
      "AL" => "Alagoas",
      "AP" => "Amapá",
      "AM" => "Amazonas",
      "BA" => "Bahia",
      "CE" => "Ceará",
      "DF" => "Distrito Federal",
      "ES" => "Espírito Santo",
      "GO" => "Goiás",
      "MA" => "Maranhão",
      "MT" => "Mato Grosso",
      "MS" => "Mato Grosso do Sul",
      "MG" => "Minas Gerais",
      "PA" => "Pará",
      "PB" => "Paraíba",
      "PR" => "Paraná",
      "PE" => "Pernambuco",
      "PI" => "Piauí",
      "RJ" => "Rio de Janeiro",
      "RN" => "Rio Grande do Norte",
      "RS" => "Rio Grande do Sul",
      "RO" => "Rondônia",
      "RR" => "Roraima",
      "SC" => "Santa Catarina",
      "SP" => "São Paulo",
      "SE" => "Sergipe",
      "TO" => "Tocantins"
    }
    |> Map.get(uf)
  end

@athossampayo
Copy link

Versão pra criar tabela em MySQL:

CREATE TABLE siglas_uf (
    `Nome_UF` VARCHAR(19) CHARACTER SET utf8,
    `UF` VARCHAR(2) CHARACTER SET utf8,
    `Regiao` VARCHAR(12) CHARACTER SET utf8
);
INSERT INTO siglas_uf VALUES
    ('Acre','AC','Norte'),
    ('Alagoas','AL','Nordeste'),
    ('Amapá','AP','Norte'),
    ('Amazonas','AM','Norte'),
    ('Bahia','BA','Nordeste'),
    ('Ceará','CE','Nordeste'),
    ('Distrito Federal','DF','Centro-Oeste'),
    ('Espírito Santo','ES','Sudeste'),
    ('Goiás','GO','Centro-Oeste'),
    ('Maranhão','MA','Nordeste'),
    ('Mato Grosso','MT','Centro-Oeste'),
    ('Mato Grosso do Sul','MS','Centro-Oeste'),
    ('Minas Gerais','MG','Sudeste'),
    ('Pará','PA','Norte'),
    ('Paraíba','PB','Nordeste'),
    ('Paraná','PR','Sul'),
    ('Pernambuco','PE','Nordeste'),
    ('Piauí','PI','Nordeste'),
    ('Rio de Janeiro','RJ','Sudeste'),
    ('Rio Grande do Norte','RN','Nordeste'),
    ('Rio Grande do Sul','RS','Sul'),
    ('Rondônia','RO','Norte'),
    ('Roraima','RR','Norte'),
    ('Santa Catarina','SC','Sul'),
    ('São Paulo','SP','Sudeste'),
    ('Sergipe','SE','Nordeste'),
    ('Tocantins','TO','Norte');

@davidfraga
Copy link

Python 3 Enum para Django

from django.db.models import TextChoices

class EstadoBrasileiro(TextChoices):
ACRE = "AC","ACRE"
ALAGOAS = "AL","ALAGOAS"
AMAPA = "AP","AMAPÁ"
AMAZONAS = "AM","AMAZONAS"
BAHIA = "BA","BAHIA"
CEARA = "CE","CEARÁ"
DISTRITO_FEDERAL = "DF","DISTRITO FEDERAL"
ESPIRITO_SANTO = "ES","ESPIRITO SANTO"
GOIAS = "GO","GOIÁS"
MARANHAO = "MA","MARANHÃO"
MATO_GROSSO = "MT","MATO GROSSO"
MATO_GROSSO_DO_SUL = "MS","MATO GROSSO DO SUL"
MINAS_GERAIS = "MG","MINAS GERAIS"
PARA = "PA","PARÁ"
PARAIBA = "PB","PARAÍBA"
PARANA = "PR","PARANÁ"
PERNAMBUCO = "PE","PERNAMBUCO"
PIAUI = "PI","PIAUÍ"
RIO_DE_JANEIRO = "RJ","RIO DE JANEIRO"
RIO_GRANDE_DO_NORTE = "RN","RIO GRANDE DO NORTE"
RIO_GRANDE_DO_SUL = "RS","RIO GRANDE DO SUL"
RONDONIA = "RO","RONDÔNIA"
RORAIMA = "RR","RORAIMA"
SANTA_CATARINA = "SC","SANTA CATARINA"
SAO_PAULO = "SP","SAO PAULO"
SERGIPE = "SE","SERGIPE"
TOCANTINS = "TO","TOCANTINS"

@rmazzine
Copy link

rmazzine commented Mar 8, 2022

Dicionário (dict) do Python

estadosBrasileiros = {
    'AC': 'Acre',
    'AL': 'Alagoas',
    'AP': 'Amapá',
    'AM': 'Amazonas',
    'BA': 'Bahia',
    'CE': 'Ceará',
    'DF': 'Distrito Federal',
    'ES': 'Espírito Santo',
    'GO': 'Goiás',
    'MA': 'Maranhão',
    'MT': 'Mato Grosso',
    'MS': 'Mato Grosso do Sul',
    'MG': 'Minas Gerais',
    'PA': 'Pará',
    'PB': 'Paraíba',
    'PR': 'Paraná',
    'PE': 'Pernambuco',
    'PI': 'Piauí',
    'RJ': 'Rio de Janeiro',
    'RN': 'Rio Grande do Norte',
    'RS': 'Rio Grande do Sul',
    'RO': 'Rondônia',
    'RR': 'Roraima',
    'SC': 'Santa Catarina',
    'SP': 'São Paulo',
    'SE': 'Sergipe',
    'TO': 'Tocantins',
  }

@Mauricio-NT
Copy link

Pra quem quiser usar no DATA STUDIO:

CASE
WHEN REGEXP_MATCH(UF, "AC") THEN "Acre"
WHEN REGEXP_MATCH(UF, "AL" ) THEN "Alagoas"
WHEN REGEXP_MATCH(UF, "AP" ) THEN "Amapá"
WHEN REGEXP_MATCH(UF, "AM" ) THEN "Amazonas"
WHEN REGEXP_MATCH(UF, "BA" ) THEN "Bahia"
WHEN REGEXP_MATCH(UF, "CE" ) THEN "Ceará"
WHEN REGEXP_MATCH(UF, "DF" ) THEN "Distrito Federal"
WHEN REGEXP_MATCH(UF, "ES" ) THEN "Espírito Santo"
WHEN REGEXP_MATCH(UF, "GO" ) THEN "Goiás"
WHEN REGEXP_MATCH(UF, "MA" ) THEN "Maranhão"
WHEN REGEXP_MATCH(UF, "MT" ) THEN "Mato Grosso"
WHEN REGEXP_MATCH(UF, "MS" ) THEN "Mato Grosso do Sul"
WHEN REGEXP_MATCH(UF, "MG" ) THEN "Minas Gerais"
WHEN REGEXP_MATCH(UF, "PA" ) THEN "Pará"
WHEN REGEXP_MATCH(UF, "PB" ) THEN "Paraíba"
WHEN REGEXP_MATCH(UF, "PE" ) THEN "Pernambuco"
WHEN REGEXP_MATCH(UF, "PI" ) THEN "Piauí"
WHEN REGEXP_MATCH(UF, "RJ" ) THEN "Rio de Janeiro"
WHEN REGEXP_MATCH(UF, "RN" ) THEN "Rio Grande do Norte"
WHEN REGEXP_MATCH(UF, "RS" ) THEN "Rio Grande do Sul"
WHEN REGEXP_MATCH(UF, "RO" ) THEN "Rondônia"
WHEN REGEXP_MATCH(UF, "RR" ) THEN "Roraima"
WHEN REGEXP_MATCH(UF, "SC" ) THEN "Santa Catarina"
WHEN REGEXP_MATCH(UF, "SP" ) THEN "São Paulo"
WHEN REGEXP_MATCH(UF, "SE" ) THEN "Sergipe"
WHEN REGEXP_MATCH(UF, "TO" ) THEN "Tocatins"
END

@fgalmeida
Copy link

JS

const estadosBrasileiros = [
{ id: 1, name: "AC - Acre" },
{ id: 2, name: "AL - Alagoas" },
{ id: 3, name: "AP - Amapá" },
{ id: 4, name: "AM - Amazonas" },
{ id: 5, name: "BA - Bahia" },
{ id: 6, name: "CE - Ceará" },
{ id: 7, name: "DF - Distrito Federal" },
{ id: 8, name: "ES - Espírito Santo" },
{ id: 9, name: "GO - Goiás" },
{ id: 10, name: "MA - Maranhão" },
{ id: 11, name: "MT - Mato Grosso" },
{ id: 12, name: "MS - Mato Grosso do Sul" },
{ id: 13, name: "MG - Minas Gerais" },
{ id: 14, name: "PA - Pará" },
{ id: 15, name: "PB - Paraíba" },
{ id: 16, name: "PR - Paraná" },
{ id: 17, name: "PE - Pernambuco" },
{ id: 18, name: "PI - Piauí" },
{ id: 19, name: "RJ - Rio de Janeiro" },
{ id: 20, name: "RN - Rio Grande do Norte" },
{ id: 21, name: "RS - Rio Grande do Sul" },
{ id: 22, name: "RO - Rondônia" },
{ id: 23, name: "RR - Roraima" },
{ id: 24, name: "SC - Santa Catarina" },
{ id: 25, name: "SP - São Paulo" },
{ id: 26, name: "SE - Sergipe" },
{ id: 27, name: "TO - Tocantins" },
];

@alvarocintra
Copy link

alvarocintra commented Jun 2, 2022

C# switch para retornar o estado pelo uf

static string GetStateByUfString(string uf)
{
return uf switch
{
"AC" => "Acre",
"AL" => "Alagoas",
"AP" => "Amapá",
"AM" => "Amazonas",
"BA" => "Bahia",
"CE" => "Ceará",
"DF" => "Distrito Federal",
"ES" => "Espírito Santo",
"GO" => "Goiás",
"MA" => "Maranhão",
"MT" => "Mato Grosso",
"MS" => "Mato Grosso do Sul",
"MG" => "Minas Gerais",
"PA" => "Pará",
"PB" => "Paraíba",
"PR" => "Paraná",
"PE" => "Pernambuco",
"PI" => "Piauí",
"RJ" => "Rio de Janeiro",
"RN" => "Rio Grande do Norte",
"RS" => "Rio Grande do Sul",
"RO" => "Rondônia",
"RR" => "Roraima",
"SC" => "Santa Catarina",
"SP" => "São Paulo",
"SE" => "Sergipe",
"TO" => "Tocantins",
_ => ""
};
}

@JuniorMiksza8
Copy link

Typescript parse UF para Nome de estado

const data = {
AC: 'Acre',
AL: 'Alagoas',
AP: 'Amapá',
AM: 'Amazonas',
BA: 'Bahia',
CE: 'Ceará',
DF: 'Distrito Federal',
ES: 'Espírito Santo',
GO: 'Goiás',
MA: 'Maranhão',
MT: 'Mato Grosso',
MS: 'Mato Grosso do Sul',
MG: 'Minas Gerais',
PA: 'Pará',
PB: 'Paraíba',
PR: 'Paraná',
PE: 'Pernambuco',
PI: 'Piauí',
RJ: 'Rio de Janeiro',
RN: 'Rio Grande do Norte',
RS: 'Rio Grande do Sul',
RO: 'Rondônia',
RR: 'Roraima',
SC: 'Santa Catarina',
SP: 'São Paulo',
SE: 'Sergipe',
TO: 'Tocantins',
}

export function getStateNameByUF(uf: string): string {
return data[uf.toUpperCase()]
}

@Davi9130
Copy link

export const brazilianStates = [
{ id: 1, name: "Acre", abbreviation: "AC" },
{ id: 2, name: "Alagoas", abbreviation: "AL" },
{ id: 3, name: "Amapá", abbreviation: "AP" },
{ id: 4, name: "Amazonas", abbreviation: "AM" },
{ id: 5, name: "Bahia", abbreviation: "BA" },
{ id: 6, name: "Ceará", abbreviation: "CE" },
{ id: 7, name: "Distrito Federal", abbreviation: "DF" },
{ id: 8, name: "Espírito Santo", abbreviation: "ES" },
{ id: 9, name: "Goiás", abbreviation: "GO" },
{ id: 10, name: "Maranhão", abbreviation: "MA" },
{ id: 11, name: "Mato Grosso", abbreviation: "MT" },
{ id: 12, name: "Mato Grosso do Sul", abbreviation: "MS" },
{ id: 13, name: "Minas Gerais", abbreviation: "MG" },
{ id: 14, name: "Pará", abbreviation: "PA" },
{ id: 15, name: "Paraíba", abbreviation: "PB" },
{ id: 16, name: "Paraná", abbreviation: "PR" },
{ id: 17, name: "Pernambuco", abbreviation: "PE" },
{ id: 18, name: "Piauí", abbreviation: "PI" },
{ id: 19, name: "Rio de Janeiro", abbreviation: "RJ" },
{ id: 20, name: "Rio Grande do Norte", abbreviation: "RN" },
{ id: 21, name: "Rio Grande do Sul", abbreviation: "RS" },
{ id: 22, name: "Rondônia", abbreviation: "RO" },
{ id: 23, name: "Roraima", abbreviation: "RR" },
{ id: 24, name: "Santa Catarina", abbreviation: "SC" },
{ id: 25, name: "São Paulo", abbreviation: "SP" },
{ id: 26, name: "Sergipe", abbreviation: "SE" },
{ id: 27, name: "Tocantins", abbreviation: "TO" },
];

@Mauricio-NT
Copy link

No data Studio, fiz da seguinte maneira:

CASE
WHEN REGEXP_MATCH(UF, "AC") THEN "Acre"
WHEN REGEXP_MATCH(UF, "AL" ) THEN "Alagoas"
WHEN REGEXP_MATCH(UF, "AP" ) THEN "Amapá"
WHEN REGEXP_MATCH(UF, "AM" ) THEN "Amazonas"
WHEN REGEXP_MATCH(UF, "BA" ) THEN "Bahia"
WHEN REGEXP_MATCH(UF, "CE" ) THEN "Ceará"
WHEN REGEXP_MATCH(UF, "DF" ) THEN "Distrito Federal"
WHEN REGEXP_MATCH(UF, "ES" ) THEN "Espírito Santo"
WHEN REGEXP_MATCH(UF, "GO" ) THEN "Goiás"
WHEN REGEXP_MATCH(UF, "MA" ) THEN "Maranhão"
WHEN REGEXP_MATCH(UF, "MT" ) THEN "Mato Grosso"
WHEN REGEXP_MATCH(UF, "MS" ) THEN "Mato Grosso do Sul"
WHEN REGEXP_MATCH(UF, "MG" ) THEN "Minas Gerais"
WHEN REGEXP_MATCH(UF, "PA" ) THEN "Pará"
WHEN REGEXP_MATCH(UF, "PB" ) THEN "Paraíba"
WHEN REGEXP_MATCH(UF, "PE" ) THEN "Pernambuco"
WHEN REGEXP_MATCH(UF, "PI" ) THEN "Piauí"
WHEN REGEXP_MATCH(UF, "RJ" ) THEN "Rio de Janeiro"
WHEN REGEXP_MATCH(UF, "RN" ) THEN "Rio Grande do Norte"
WHEN REGEXP_MATCH(UF, "RS" ) THEN "Rio Grande do Sul"
WHEN REGEXP_MATCH(UF, "RO" ) THEN "Rondônia"
WHEN REGEXP_MATCH(UF, "PR" ) THEN "Paraná"
WHEN REGEXP_MATCH(UF, "RR" ) THEN "Roraima"
WHEN REGEXP_MATCH(UF, "SC" ) THEN "Santa Catarina"
WHEN REGEXP_MATCH(UF, "SP" ) THEN "São Paulo"
WHEN REGEXP_MATCH(UF, "SE" ) THEN "Sergipe"
WHEN REGEXP_MATCH(UF, "TO" ) THEN "Tocantins"
END

@william-keller
Copy link

william-keller commented Aug 1, 2022

$siglasEstadosBrasileiros = array(
'AC',
'AL',
'AP',
'AM',
'BA',
'CE',
'DF',
'ES',
'GO',
'MA',
'MT',
'MS',
'MG',
'PA',
'PB',
'PR',
'PE',
'PI',
'RJ',
'RN',
'RS',
'RO',
'RR',
'SC',
'SP',
'SE',
'TO'
);

@AmauriBlanco
Copy link

Mais uma lista para ajudar.

estados(): EstadoInterface[]{
return [
{ nome: 'Acre', sigla: 'AC' },
{ nome: 'Alagoas', sigla: 'AL' },
{ nome: 'Amapá', sigla: 'AP' },
{ nome: 'Amazonas', sigla: 'AM' },
{ nome: 'Bahia', sigla: 'BA' },
{ nome: 'Ceará', sigla: 'CE' },
{ nome: 'Distrito Federal', sigla: 'DF' },
{ nome: 'Espírito Santo', sigla: 'ES' },
{ nome: 'Goiás', sigla: 'GO' },
{ nome: 'Maranhão', sigla: 'MA' },
{ nome: 'Mato Grosso', sigla: 'MT' },
{ nome: 'Mato Grosso do Sul', sigla: 'MS' },
{ nome: 'Minas Gerais', sigla: 'MG' },
{ nome: 'Pará', sigla: 'PA' },
{ nome: 'Paraíba', sigla: 'PB' },
{ nome: 'Paraná', sigla: 'PR' },
{ nome: 'Pernambuco', sigla: 'PE' },
{ nome: 'Piauí', sigla: 'PI' },
{ nome: 'Rio de Janeiro', sigla: 'RJ' },
{ nome: 'Rio Grande do Norte', sigla: 'RN' },
{ nome: 'Rio Grande do Sul', sigla: 'RS' },
{ nome: 'Rondônia', sigla: 'RO' },
{ nome: 'Roraima', sigla: 'RR' },
{ nome: 'Santa Catarina', sigla: 'SC' },
{ nome: 'São Paulo', sigla: 'SP' },
{ nome: 'Sergipe', sigla: 'SE' },
{ nome: 'Tocantins', sigla: 'TO' },
];

@rennanmserenza
Copy link

Estados com id separados em ordem alfabética

estados: [
		{
			id: 12,
			nome: 'Acre',
			sigla: 'AC',
		},
		{
			id: 27,
			nome: 'Alagoas',
			sigla: 'AL',
		},
		{
			id: 16,
			nome: 'Amapá',
			sigla: 'AP',
		},
		{
			id: 13,
			nome: 'Amazonas',
			sigla: 'AM',
		},
		{
			id: 29,
			nome: 'Bahia',
			sigla: 'BA',
		},
		{
			id: 23,
			nome: 'Ceará',
			sigla: 'CE',
		},
		{
			id: 53,
			nome: 'Distrito Federal',
			sigla: 'DF',
		},
		{
			id: 32,
			nome: 'Espírito Santo',
			sigla: 'ES',
		},
		{
			id: 52,
			nome: 'Goiás',
			sigla: 'GO',
		},
		{
			id: 21,
			nome: 'Maranhão',
			sigla: 'MA',
		},
		{
			id: 51,
			nome: 'Mato Grosso',
			sigla: 'MT',
		},
		{
			id: 50,
			nome: 'Mato Grosso do Sul',
			sigla: 'MS',
		},
		{
			id: 31,
			nome: 'Minas Gerais',
			sigla: 'MG',
		},
		{
			id: 15,
			nome: 'Pará',
			sigla: 'PA',
		},
		{
			id: 25,
			nome: 'Paraíba',
			sigla: 'PB',
		},
		{
			id: 41,
			nome: 'Paraná',
			sigla: 'PR',
		},
		{
			id: 26,
			nome: 'Pernambuco',
			sigla: 'PE',
		},
		{
			id: 22,
			nome: 'Piauí',
			sigla: 'PI',
		},
		{
			id: 33,
			nome: 'Rio de Janeiro',
			sigla: 'RJ',
		},
		{
			id: 24,
			nome: 'Rio Grande do Norte',
			sigla: 'RN',
		},
		{
			id: 43,
			nome: 'Rio Grande do Sul',
			sigla: 'RS',
		},
		{
			id: 11,
			nome: 'Rondônia',
			sigla: 'RO',
		},
		{
			id: 14,
			nome: 'Roraima',
			sigla: 'RR',
		},
		{
			id: 42,
			nome: 'Santa Catarina',
			sigla: 'SC',
		},
		{
			id: 35,
			nome: 'São Paulo',
			sigla: 'SP',
		},
		{
			id: 28,
			nome: 'Sergipe',
			sigla: 'SE',
		},
		{
			id: 17,
			nome: 'Tocantins',
			sigla: 'TO',
		},
	],

@dannex3
Copy link

dannex3 commented Mar 24, 2023

Como obj em Js com as siglas na key:
const statesBr = {
AC: 'Acre',
AL: 'Alagoas',
AP: 'Amapá',
AM: 'Amazonas',
BA: 'Bahia',
CE: 'Ceará',
DF: 'Distrito Federal',
ES: 'Espírito Santo',
GO: 'Goiás',
MA: 'Maranhão',
MT: 'Mato Grosso',
MS: 'Mato Grosso do Sul',
MG: 'Minas Gerais',
PA: 'Pará',
PB: 'Paraíba',
PR: 'Paraná',
PE: 'Pernambuco',
PI: 'Piauí',
RJ: 'Rio de Janeiro',
RN: 'Rio Grande do Norte',
RS: 'Rio Grande do Sul',
RO: 'Rondônia',
RR: 'Roraima',
SC: 'Santa Catarina',
SP: 'São Paulo',
SE: 'Sergipe',
TO: 'Tocantins'
}

@mateusSousaSilva
Copy link

"UF": [
"AC",
"AL",
"AP",
"AM",
"BA",
"CE",
"DF",
"ES",
"GO",
"MA",
"MT",
"MS",
"MG",
"PA",
"PB",
"PR",
"PE",
"PI",
"RJ",
"RN",
"RS",
"RO",
"RR",
"SC",
"SP",
"SE",
"TO"
],

@GuiDeto
Copy link

GuiDeto commented Jul 20, 2023

$dddsPorEstado = [
"AC" => ["68"],
"AL" => ["82"],
"AM" => ["92", "97"],
"AP" => ["96"],
"BA" => ["71", "73", "74", "75", "77"],
"CE" => ["85", "88"],
"DF" => ["61"],
"ES" => ["27", "28"],
"GO" => ["62", "64"],
"MA" => ["98", "99"],
"MG" => ["31", "32", "33", "34", "35", "37", "38"],
"MS" => ["67"],
"MT" => ["65", "66"],
"PA" => ["91", "93", "94"],
"PB" => ["83"],
"PE" => ["81", "87"],
"PI" => ["86", "89"],
"PR" => ["41", "42", "43", "44", "45", "46"],
"RJ" => ["21", "22", "24"],
"RN" => ["84"],
"RO" => ["69"],
"RR" => ["95"],
"RS" => ["51", "53", "54", "55"],
"SC" => ["47", "48", "49"],
"SE" => ["79"],
"SP" => ["11", "12", "13", "14", "15", "16", "17", "18", "19"],
"TO" => ["63"]
];

@matheusgomesbs
Copy link

Enum em TypeScript com Códigos das UF's

export enum EnumUFCode {
  AC = 12,
  AL = 27,
  AM = 13,
  AP = 16,
  BA = 29,
  CE = 23,
  DF = 53,
  ES = 32,
  GO = 52,
  MA = 21,
  MG = 31,
  MS = 50,
  MT = 51,
  PA = 15,
  PB = 25,
  PE = 26,
  PI = 22,
  PR = 41,
  RJ = 33,
  RN = 24,
  RO = 11,
  RR = 14,
  RS = 43,
  SC = 42,
  SE = 28,
  SP = 35,
  TO = 17,
}

@marcelosb
Copy link

Enum em PHP:

enum BrazilianStatesEnum: int
{
    case AC = 12;
    case AL = 27;
    case AP = 16;
    case AM = 13;
    case BA = 29;
    case CE = 23;
    case DF = 53;
    case ES = 32;
    case GO = 52;
    case MA = 21;
    case MT = 51;
    case MS = 50;
    case MG = 31;
    case PA = 15;
    case PB = 25;
    case PR = 41;
    case PE = 26;
    case PI = 22;
    case RJ = 33;
    case RN = 24;
    case RS = 43;
    case RO = 11;
    case RR = 14;
    case SC = 42;
    case SP = 35;
    case SE = 28;
    case TO = 17;

    public function getName(): string
    {
        return match($this) {
            static::AC => 'Acre',
            static::AL => 'Alagoas',
            static::AP => 'Amapá',
            static::AM => 'Amazonas',
            static::BA => 'Bahia',
            static::CE => 'Ceará',
            static::DF => 'Distrito Federal',
            static::ES => 'Espírito Santo',
            static::GO => 'Goiás',
            static::MA => 'Maranhão',
            static::MT => 'Mato Grosso',
            static::MS => 'Mato Grosso do Sul',
            static::MG => 'Minas Gerais',
            static::PA => 'Pará',
            static::PB => 'Paraíba',
            static::PR => 'Paraná',
            static::PE => 'Pernambuco',
            static::PI => 'Piauí',
            static::RJ => 'Rio de Janeiro',
            static::RN => 'Rio Grande do Norte',
            static::RS => 'Rio Grande do Sul',
            static::RO => 'Rondônia',
            static::RR => 'Roraima',
            static::SC => 'Santa Catarina',
            static::SP => 'São Paulo',
            static::SE => 'Sergipe',
            static::TO => 'Tocantins',
        };
    }

    public function getRegion(): string
    {
        return match($this) {
            static::AC => 'Norte',
            static::AL => 'Nordeste',
            static::AP => 'Norte',
            static::AM => 'Norte',
            static::BA => 'Nordeste',
            static::CE => 'Nordeste',
            static::DF => 'Centro-Oeste',
            static::ES => 'Sudeste',
            static::GO => 'Centro-Oeste',
            static::MA => 'Nordeste',
            static::MT => 'Centro-Oeste',
            static::MS => 'Centro-Oeste',
            static::MG => 'Sudeste',
            static::PA => 'Norte',
            static::PB => 'Nordeste',
            static::PR => 'Sul',
            static::PE => 'Nordeste',
            static::PI => 'Nordeste',
            static::RJ => 'Sudeste',
            static::RN => 'Nordeste',
            static::RS => 'Sul',
            static::RO => 'Norte',
            static::RR => 'Norte',
            static::SC => 'Sul',
            static::SP => 'Sudeste',
            static::SE => 'Nordeste',
            static::TO => 'Norte',
        };
    }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment