Na verdade, gostaria que fosse uma verificação eliminatória. Por exemplo:
“Sofá, poltrona” - Apesar de conter uma letra maiúscula, um acento e uma vírgula, o método poderia retornar false logo após a verificação do ‘S’ pois neste momento já deixaria de atender as condições, dispensando a avaliação do ‘á’ e da vírgula.
Quanto aos caracteres especiais, gostaria que os únicos aceitos fossem o ‘_’ (underline) e o ‘.’ ponto. Os demais já reprovariam a string.