// troca as barras invertidas caso seja windows
if (caminhoSchema.contains("\")) {
// troca as barras invertidas caso seja windows
caminhoSchema.replace("\", "/");
}
Bom, esta bem estranho isto, a principio o if é validado ou seja é encontrado a barra invertida, mas quando mando substituir nada acontece a string.
Eu preciso fazer isto para poder construir um XML com um schema em outro local.
O tipo String é imutável, quando chamamos estes métodos da classe String (replace, toUpper,toLower, concat, etc), o ojbeto atual não é modificado e sim criado um novo String com a alteração solicitada. Repare que todos estes métodos retornam String.