Existe alguma forma de o metodo replaceAll ignorar a Case da String a ser substituida?? ou seja, substituir todos os elementos independentemente se sao minusculos ou maiusculos.
Desde ja agradeco
Existe alguma forma de o metodo replaceAll ignorar a Case da String a ser substituida?? ou seja, substituir todos os elementos independentemente se sao minusculos ou maiusculos.
Desde ja agradeco
antes de dar o replaceAll bota a string toda pra maiuscula ou miniscula usando string.toUpperCase() ou string.toLowerCasa()
O problema e que as Strings que desejo substituir ou sao em minusculas ou com o primeiro caracter em maiusculo, se eu der um upperCase, ele colocara todas as letras em maiusculo, o que nao adiantara nada…
entaum tenta assim:
public String substitui(String str){
boolean pc = false;
if (str != str.toLowerCase()){
pc = true;
}
str = str.toLowerCase();
str = // aqui vc coloca o replace
if (pc){
str = str.subtring(0, 1).toUpperCase() + str.substring(1);
}
return str;
}