Existe alguma função que facilita a retirada de um conteúdo entre dois marcadores
exemplo:
retirar o conteudo string dentro de aspas duplas
xxz"importante"9sxd == importante
Existe alguma função que facilita a retirada de um conteúdo entre dois marcadores
exemplo:
retirar o conteudo string dentro de aspas duplas
xxz"importante"9sxd == importante
fiz uma gambiarra legal
int p = texto.indexOf("\"");
int u = texto.lastIndexOf("\"");
texto = texto.substring(p+1, u);
Procure por expressões regulares.
Esse seu código só funciona se as aspas duplas foram as únicas dentro da string. Com expressões regulares você poderá resolver casos como esse:
string x= "\"Vinicius Godoy\" de \"Mendonça\", \"Programador\"";
use o método split(), ele divide a string de acordo com o caracter indicado e retorna uma matriz de strings. Ex:
String[] matriz;
String varString = "Teste/De/String";
matriz = varString.split("/");
a matriz irá ter três alocações uma para “Teste”, outra para “De” e mais outra para “String”…
*Obs: E o método split funciona com RegExp (regular expressions), e com regexp você consegue formatar uma string da maneira que quiser, vale a pena dar uma estudada de regexp é bem interessante…
Um abraço…
