import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
// Начинается ли строка с гласной?
String vowelsRussian
= "аоуэиыеёяю"; // "aeiouy" (англ.) String testRussian
= "Ёрш сегодня не клюёт"; if (vowelsRussian.
indexOf(Character.
toLowerCase(testRussian.
charAt(0))) != -1) { System.
out.
println(testRussian
+ " начинается с гласной"); }
// Для проверки на согласную букву в начале используйте
// String consonantsRussian = "йцкнгшщзхфвпрлджбтмсч";
// String consonantsEnglish = "qwrtplkjhgfdszxcvbnm"; // "y" можно рассматривать и как гласную, и как согласную букву
// Тоже самое с использованием регулярного выражения
Matcher m = Pattern.compile("(?Ui)^[аоуэиыеёяю]").matcher(testRussian);
if (m.find()) {
System.
out.
println(testRussian
+ " начинается с гласной"); }
// С согласными можно так же, как и с гласными, или можно воспользоваться
// пересечением символьных классов:
String testRussian2
= "Сегодня ёрш клюёт"; Matcher m2 = Pattern.compile("(?Ui)^[б-щ&&[^аоуие]]").matcher(testRussian2);
if (m2.find()) {
System.
out.
println(testRussian2
+ " начинается с согласной"); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkvLyDQndCw0YfQuNC90LDQtdGC0YHRjyDQu9C4INGB0YLRgNC+0LrQsCDRgSDQs9C70LDRgdC90L7QuT8KCQlTdHJpbmcgdm93ZWxzUnVzc2lhbiA9ICLQsNC+0YPRjdC40YvQtdGR0Y/RjiI7IC8vICJhZWlvdXkiICjQsNC90LPQuy4pCgkJU3RyaW5nIHRlc3RSdXNzaWFuID0gItCB0YDRiCDRgdC10LPQvtC00L3RjyDQvdC1INC60LvRjtGR0YIiOwoJCWlmICh2b3dlbHNSdXNzaWFuLmluZGV4T2YoQ2hhcmFjdGVyLnRvTG93ZXJDYXNlKHRlc3RSdXNzaWFuLmNoYXJBdCgwKSkpICE9IC0xKSB7CgkJICAgIFN5c3RlbS5vdXQucHJpbnRsbih0ZXN0UnVzc2lhbiArICIg0L3QsNGH0LjQvdCw0LXRgtGB0Y8g0YEg0LPQu9Cw0YHQvdC+0LkiKTsKCQl9CgkJLy8g0JTQu9GPINC/0YDQvtCy0LXRgNC60Lgg0L3QsCDRgdC+0LPQu9Cw0YHQvdGD0Y4g0LHRg9C60LLRgyDQsiDQvdCw0YfQsNC70LUg0LjRgdC/0L7Qu9GM0LfRg9C50YLQtSAKCQkvLyBTdHJpbmcgY29uc29uYW50c1J1c3NpYW4gPSAi0LnRhtC60L3Qs9GI0YnQt9GF0YTQstC/0YDQu9C00LbQsdGC0LzRgdGHIjsKCQkvLyBTdHJpbmcgY29uc29uYW50c0VuZ2xpc2ggPSAicXdydHBsa2poZ2Zkc3p4Y3Zibm0iOyAvLyAieSIg0LzQvtC20L3QviDRgNCw0YHRgdC80LDRgtGA0LjQstCw0YLRjCDQuCDQutCw0Log0LPQu9Cw0YHQvdGD0Y4sINC4INC60LDQuiDRgdC+0LPQu9Cw0YHQvdGD0Y4g0LHRg9C60LLRgwoJCQoJCS8vINCi0L7QttC1INGB0LDQvNC+0LUg0YEg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvCDRgNC10LPRg9C70Y/RgNC90L7Qs9C+INCy0YvRgNCw0LbQtdC90LjRjwoJCU1hdGNoZXIgbSA9IFBhdHRlcm4uY29tcGlsZSgiKD9VaSleW9Cw0L7Rg9GN0LjRi9C10ZHRj9GOXSIpLm1hdGNoZXIodGVzdFJ1c3NpYW4pOwoJCWlmIChtLmZpbmQoKSkgewoJCQlTeXN0ZW0ub3V0LnByaW50bG4odGVzdFJ1c3NpYW4gKyAiINC90LDRh9C40L3QsNC10YLRgdGPINGBINCz0LvQsNGB0L3QvtC5Iik7CgkJfQoJCS8vINChINGB0L7Qs9C70LDRgdC90YvQvNC4INC80L7QttC90L4g0YLQsNC6INC20LUsINC60LDQuiDQuCDRgSDQs9C70LDRgdC90YvQvNC4LCDQuNC70Lgg0LzQvtC20L3QviDQstC+0YHQv9C+0LvRjNC30L7QstCw0YLRjNGB0Y8KCQkvLyDQv9C10YDQtdGB0LXRh9C10L3QuNC10Lwg0YHQuNC80LLQvtC70YzQvdGL0YUg0LrQu9Cw0YHRgdC+0LI6CgkJU3RyaW5nIHRlc3RSdXNzaWFuMiA9ICLQodC10LPQvtC00L3RjyDRkdGA0Ygg0LrQu9GO0ZHRgiI7CgkJTWF0Y2hlciBtMiA9IFBhdHRlcm4uY29tcGlsZSgiKD9VaSleW9CxLdGJJiZbXtCw0L7Rg9C40LVdXSIpLm1hdGNoZXIodGVzdFJ1c3NpYW4yKTsKCQlpZiAobTIuZmluZCgpKSB7CgkJCVN5c3RlbS5vdXQucHJpbnRsbih0ZXN0UnVzc2lhbjIgKyAiINC90LDRh9C40L3QsNC10YLRgdGPINGBINGB0L7Qs9C70LDRgdC90L7QuSIpOwoJCX0KCX0KfQ==