Требуется расшифровка сокращений (получаю ошибку)

Поддержка
  • При попытки расшифровать название конкретного штата, получаю ошибку в синтаксисе

    import java.util.HashMap;
    import java.util.Map;
    
    public class StateConverter {
        private Map<String, String> stateAbbreviations;
    
        public StateConverter() {
            // Инициализация таблицы сокращенных названий и полных названий штатов
            stateAbbreviations = new HashMap<>();
            stateAbbreviations.put("AL", "Alabama");
            stateAbbreviations.put("AK", "Alaska");
            stateAbbreviations.put("AZ", "Arizona");
            stateAbbreviations.put("AR", "Arkansas");
            stateAbbreviations.put("CA", "California");
            stateAbbreviations.put("CO", "Colorado");
            stateAbbreviations.put("CT", "Connecticut");
            stateAbbreviations.put("DE", "Delaware");
            stateAbbreviations.put("FL", "Florida");
            stateAbbreviations.put("GA", "Georgia");
            stateAbbreviations.put("HI", "Hawaii");
            stateAbbreviations.put("ID", "Idaho");
            stateAbbreviations.put("IL", "Illinois");
            stateAbbreviations.put("IN", "Indiana");
            stateAbbreviations.put("IA", "Iowa");
            stateAbbreviations.put("KS", "Kansas");
            stateAbbreviations.put("KY", "Kentucky");
            stateAbbreviations.put("LA", "Louisiana");
            stateAbbreviations.put("ME", "Maine");
            stateAbbreviations.put("MD", "Maryland");
            stateAbbreviations.put("MA", "Massachusetts");
            stateAbbreviations.put("MI", "Michigan");
            stateAbbreviations.put("MN", "Minnesota");
            stateAbbreviations.put("MS", "Mississippi");
            stateAbbreviations.put("MO", "Missouri");
            stateAbbreviations.put("MT", "Montana");
            stateAbbreviations.put("NE", "Nebraska");
            stateAbbreviations.put("NV", "Nevada");
            stateAbbreviations.put("NH", "New Hampshire");
            stateAbbreviations.put("NJ", "New Jersey");
            stateAbbreviations.put("NM", "New Mexico");
            stateAbbreviations.put("NY", "New York");
            stateAbbreviations.put("NC", "North Carolina");
            stateAbbreviations.put("ND", "North Dakota");
            stateAbbreviations.put("OH", "Ohio");
            stateAbbreviations.put("OK", "Oklahoma");
            stateAbbreviations.put("OR", "Oregon");
            stateAbbreviations.put("PA", "Pennsylvania");
            stateAbbreviations.put("RI", "Rhode Island");
            stateAbbreviations.put("SC", "South Carolina");
            stateAbbreviations.put("SD", "South Dakota");
            stateAbbreviations.put("TN", "Tennessee");
            stateAbbreviations.put("TX", "Texas");
            stateAbbreviations.put("UT", "Utah");
            stateAbbreviations.put("VT", "Vermont");
            stateAbbreviations.put("VA", "Virginia");
            stateAbbreviations.put("WA", "Washington");
            stateAbbreviations.put("WV", "West Virginia");
            stateAbbreviations.put("WI", "Wisconsin");
            stateAbbreviations.put("WY", "Wyoming");
        }
    
        public String getStateFullName(String stateAbbreviation) {
            // Получение полного названия штата по сокращенному названию
            return stateAbbreviations.get(stateAbbreviation);
        }
    
        public static void main(String[] args) {
            StateConverter stateConverter = new StateConverter();
    
            String stateAbbreviation = "[[STATE]]"; // Замените это на сокращенное название, которое вам нужно преобразовать - ТУТ МОЯ ПЕРЕМЕННАЯ
            String fullName = stateConverter.getStateFullName(stateAbbreviation);
    
            if (fullName != null) {
                System.out.println("Полное название штата: " + fullName);
            } else {
                System.out.println("Штат не найден.");
            }
        }
    }
    
    
  • @APTrend said in Требуется расшифровка сокращений (получаю ошибку):

    При попытки расшифровать название конкретного штата, получаю ошибку в синтаксисе

    import java.util.HashMap;
    import java.util.Map;
    
    public class StateConverter {
        private Map<String, String> stateAbbreviations;
    
        public StateConverter() {
            // Инициализация таблицы сокращенных названий и полных названий штатов
            stateAbbreviations = new HashMap<>();
            stateAbbreviations.put("AL", "Alabama");
            stateAbbreviations.put("AK", "Alaska");
            stateAbbreviations.put("AZ", "Arizona");
            stateAbbreviations.put("AR", "Arkansas");
            stateAbbreviations.put("CA", "California");
            stateAbbreviations.put("CO", "Colorado");
            stateAbbreviations.put("CT", "Connecticut");
            stateAbbreviations.put("DE", "Delaware");
            stateAbbreviations.put("FL", "Florida");
            stateAbbreviations.put("GA", "Georgia");
            stateAbbreviations.put("HI", "Hawaii");
            stateAbbreviations.put("ID", "Idaho");
            stateAbbreviations.put("IL", "Illinois");
            stateAbbreviations.put("IN", "Indiana");
            stateAbbreviations.put("IA", "Iowa");
            stateAbbreviations.put("KS", "Kansas");
            stateAbbreviations.put("KY", "Kentucky");
            stateAbbreviations.put("LA", "Louisiana");
            stateAbbreviations.put("ME", "Maine");
            stateAbbreviations.put("MD", "Maryland");
            stateAbbreviations.put("MA", "Massachusetts");
            stateAbbreviations.put("MI", "Michigan");
            stateAbbreviations.put("MN", "Minnesota");
            stateAbbreviations.put("MS", "Mississippi");
            stateAbbreviations.put("MO", "Missouri");
            stateAbbreviations.put("MT", "Montana");
            stateAbbreviations.put("NE", "Nebraska");
            stateAbbreviations.put("NV", "Nevada");
            stateAbbreviations.put("NH", "New Hampshire");
            stateAbbreviations.put("NJ", "New Jersey");
            stateAbbreviations.put("NM", "New Mexico");
            stateAbbreviations.put("NY", "New York");
            stateAbbreviations.put("NC", "North Carolina");
            stateAbbreviations.put("ND", "North Dakota");
            stateAbbreviations.put("OH", "Ohio");
            stateAbbreviations.put("OK", "Oklahoma");
            stateAbbreviations.put("OR", "Oregon");
            stateAbbreviations.put("PA", "Pennsylvania");
            stateAbbreviations.put("RI", "Rhode Island");
            stateAbbreviations.put("SC", "South Carolina");
            stateAbbreviations.put("SD", "South Dakota");
            stateAbbreviations.put("TN", "Tennessee");
            stateAbbreviations.put("TX", "Texas");
            stateAbbreviations.put("UT", "Utah");
            stateAbbreviations.put("VT", "Vermont");
            stateAbbreviations.put("VA", "Virginia");
            stateAbbreviations.put("WA", "Washington");
            stateAbbreviations.put("WV", "West Virginia");
            stateAbbreviations.put("WI", "Wisconsin");
            stateAbbreviations.put("WY", "Wyoming");
        }
    
        public String getStateFullName(String stateAbbreviation) {
            // Получение полного названия штата по сокращенному названию
            return stateAbbreviations.get(stateAbbreviation);
        }
    
        public static void main(String[] args) {
            StateConverter stateConverter = new StateConverter();
    
            String stateAbbreviation = "[[STATE]]"; // Замените это на сокращенное название, которое вам нужно преобразовать - ТУТ МОЯ ПЕРЕМЕННАЯ
            String fullName = stateConverter.getStateFullName(stateAbbreviation);
    
            if (fullName != null) {
                System.out.println("Полное название штата: " + fullName);
            } else {
                System.out.println("Штат не найден.");
            }
        }
    }
    
    

    Эм, а вы где применяете этот код?

  • @Fox При парсинге строки, я получаю сокращенное название штата, а мне нужно полное

  • @APTrend said in Требуется расшифровка сокращений (получаю ошибку):

    @Fox При парсинге строки, я получаю сокращенное название штата, а мне нужно полное

    Конкретно в BAS вы где применяете этот код?

  • import java.
    меня одного смущают эти строки ?

  • @DuckDuck said in Требуется расшифровка сокращений (получаю ошибку):

    import java.
    меня одного смущают эти строки ?

    Не только вас, по этому я и спрашиваю, где топикастер в BAS применяет эти строки. А то java, javascript какая разница.. :D

  • 0 Votes
    15 Posts
    1401 Views
  • 0 Votes
    2 Posts
    342 Views
  • 0 Votes
    8 Posts
    1384 Views
  • 0 Votes
    7 Posts
    983 Views
  • 0 Votes
    10 Posts
    3787 Views