Skip to content

Алфавиты языков мира (Alphabets of the languages of the world)

License

Notifications You must be signed in to change notification settings

kalenchukov/Alphabet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Справка

Alphabet

Алфавиты языков мира.

Список поддерживаемых алфавитов

  • Русский
  • Белорусский
  • Кириллица
  • Английский
  • Греческий
  • Украинский
  • Армянский
  • Итальянский
  • Французский
  • Немецкий
  • Монгольский
  • Польский
  • Испанский
  • Татарский
  • Турецкий
  • Арабский
  • Балийский
  • Бамум
  • Башкирский
  • Батакский
  • Бенгальский
  • Грузинский
  • Глаголица
  • Хирагана
  • Болгарский
  • Катакана
  • Казахский
  • Ория
  • Эсперанто
  • Венгерский
  • Лимбу
  • Чамский
  • Гурмукхи
  • Тибетский
  • Тайский
  • Чешский
  • Яванский
  • Мандейский
  • Реджангский
  • Бухид
  • Коптский
  • Тагальский
  • Сирийский
  • Тагбанва
  • Лы
  • Ланна
  • Тай-вьет
  • Лаосский
  • Самаритянский
  • Тамильский
  • Огамический
  • Лы (новый)
  • Бугийский
  • Хангыль
  • Малаялам
  • Ол-чики
  • Бопомофо
  • Чероки
  • Пиньинь
  • Деванагари
  • Эфиопский
  • Гуджарати
  • Хануноо
  • Еврейский
  • Международный фонетический
  • Каннада
  • Кайях Ли
  • Кхмерский
  • Тана
  • Телугу
  • Силхети нагари
  • Бирманский
  • Лепча
  • Лису
  • Манипури
  • Сингальский
  • Саураштра
  • Тифанаг
  • Сунданский
  • Вай
  • Йи
  • Пагба-ламы
  • Германский рунический
  • Нко

Использование

Перечисления

Получение алфавита

Alphabet.RUSSIAN.getAlphabet();

Получение алфавитов с учётом регистра букв

Получение алфавита прописных и строчных букв

new RussianAlphabet();

Получение алфавита прописных букв

new RussianAlphabet.UpperCase();

Получение алфавита строчных букв

new RussianAlphabet.LowerCase();

Буквы алфавита

Получение букв алфавита в виде коллекции

Alphabetical alphabet = new RussianAlphabet();
alphabet.toList();

Результат выполнения:

[
    А, а, Б, б, В, в, Г, г, Д, д, Е, е, 
    Ё, ё, Ж, ж, З, з, И, и, Й, й, К, к, 
    Л, л, М, м, Н, н, О, о, П, п, Р, р, 
    С, с, Т, т, У, у, Ф, ф, Х, х, Ц, ц, 
    Ч, ч, Ш, ш, Щ, щ, Ъ, ъ, Ы, ы, Ь, ь, 
    Э, э, Ю, ю, Я, я
]

Аналог в виде константы:

RussianAlphabet.LETTERS;

Получение среза букв алфавита в виде коллекции

Alphabetical alphabet = new RussianAlphabet();
alphabet.toList(1, 3);

Результат выполнения:

[
    А, а, Б
]

Получение букв алфавита в обратном порядке

Alphabetical alphabet = new RussianAlphabet();
alphabet.getReverse();

Результат выполнения:

[
    я, Я, ю, Ю, э, Э, ь, Ь, ы, Ы, ъ, Ъ,
    щ, Щ, ш, Ш, ч, Ч, ц, Ц, х, Х, ф, Ф, 
    у, У, т, Т, с, С, р, Р, п, П, о, О, 
    н, Н, м, М, л, Л, к, К, й, Й, и, И, 
    з, З, ж, Ж, ё, Ё, е, Е, д, Д, г, Г, 
    в, В, б, Б, а, А
]

Получение букв алфавита в перемешанном порядке

Alphabetical alphabet = new RussianAlphabet();
alphabet.getShuffle();

Результат выполнения:

[
    Ж, Ё, С, Ш, ф, У, э, о, ю, Я, Т, и, 
    я, Ц, г, з, Н, И, Е, Ч, Э, е, м, Д, 
    О, т, у, й, З, Г, Ю, д, п, Ъ, б, ш, 
    с, Ф, р, ч, Б, х, л, Ы, к, Л, а, К, 
    Щ, в, Р, ё, В, ъ, ь, Х, П, ы, Й, ц, 
    М, н, ж, щ, А, Ь
]

Получение случайных букв алфавита

Alphabetical alphabet = new RussianAlphabet();
alphabet.getRundom(10);

Результат выполнения:

[
    Р, м, я, М, й, Ы, Й, Г, Б, Т
]

Проверка принадлежности буквы к алфавиту

Alphabetical alphabet = new RussianAlphabet();
alphabet.contains('ё');

Результат выполнения:

true

Проверка принадлежности всех букв алфавиту

Alphabetical alphabet = new RussianAlphabet();
alphabet.allMatch("Камчатка");

Результат выполнения:

true

Проверка принадлежности хотя бы одной буквы алфавиту

Alphabetical alphabet = new RussianAlphabet();
alphabet.anyMatch("Дождь для нас");

Результат выполнения:

true

Проверка не принадлежности всех букв алфавиту

Alphabetical alphabet = new RussianAlphabet();
alphabet.noneMatch("Kamchatka");

Результат выполнения:

true

Удаляет все символы не принадлежащие алфавиту

Alphabetical alphabet = new RussianAlphabet();
alphabet.clearMismatches("Солнце мое, взгляни на меня - My ладонь превратилась в кулак");

Результат выполнения:

Солнцемоевзглянинаменяладоньпревратиласьвкулак

Удаляет все символы принадлежащие алфавиту

Alphabetical alphabet = new RussianAlphabet();
alphabet.clearMatches("Солнце мое, взгляни на меня - My ладонь превратилась в кулак");

Результат выполнения:

 ,    - My    

Проверка расположения букв в алфавитном порядке или обратном алфавитном порядке

Alphabetical alphabet = new RussianAlphabet();
alphabet.isSorted("АбДеЁкЛМЯ");

Результат выполнения:

true

Проверка расположения букв в алфавитном порядке

Alphabetical alphabet = new RussianAlphabet();
alphabet.isSortedAsc("АбвгДеЁ");

Результат выполнения:

true

Проверка расположения букв в обратном алфавитном порядке

Alphabetical alphabet = new RussianAlphabet();
alphabet.isSortedDesc("ЁеДгвбА");

Результат выполнения:

true

Получение буквы по позиции в алфавите

Alphabetical alphabet = new RussianAlphabet();
alphabet.get(29);

Результат выполнения:

с

Получение первой буквы алфавита

Alphabetical alphabet = new RussianAlphabet();
alphabet.getFirst();

Результат выполнения:

А

Получение последней буквы алфавита

Alphabetical alphabet = new RussianAlphabet();
alphabet.getLast();

Результат выполнения:

я

Получение позиции буквы в алфавите

Alphabetical alphabet = new RussianAlphabet();
alphabet.getPosition('ё');

Результат выполнения:

14

Получение букв алфавита в виде массива

Alphabetical alphabet = new RussianAlphabet();
alphabet.toArray();

Результат выполнения:

[
    А, а, Б, б, В, в, Г, г, Д, д, Е, е, 
    Ё, ё, Ж, ж, З, з, И, и, Й, й, К, к, 
    Л, л, М, м, Н, н, О, о, П, п, Р, р, 
    С, с, Т, т, У, у, Ф, ф, Х, х, Ц, ц, 
    Ч, ч, Ш, ш, Щ, щ, Ъ, ъ, Ы, ы, Ь, ь, 
    Э, э, Ю, ю, Я, я
]

Получение букв алфавита в виде строки с разделителем

Alphabetical alphabet = new RussianAlphabet();
alphabet.toString(",");

Результат выполнения:

А,а,Б,б,В,в,Г,г,Д,д,Е,е,Ё,ё,Ж,ж,З,з,И,и,Й,й,К,к,Л,л,М,м,Н,н,О,о,П,п,Р,р,С,с,Т,т,У,у,Ф,ф,Х,х,Ц,ц,Ч,ч,Ш,ш,Щ,щ,Ъ,ъ,Ы,ы,Ь,ь,Э,э,Ю,ю,Я,я

Получение букв алфавита в виде строки

Alphabetical alphabet = new RussianAlphabet();
alphabet.toString();

Результат выполнения:

АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя