Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala ae Galera tudo certo? Então estou com um problema entre comparaçao de string vou tentar explicar para vocês
Tenho uma String chama da todasClasses ficando assim
String todasClasses = "minerador, agricultor, explorador, camuflador, tanker, mago-da-escuridao, puxador, zeus";
Tambem tenho outra String chamada mostraClasses que vem do banco de dados com a classe do jogador
Então vamos supor que a String mostraClasses seja isso
String mostraClasses = "puxador, zeus";
Oque eu quero fazer é a todasClasses - mostraClasses ou seja isso teria que retorna o seguinte :
"minerador, agricultor, explorador, camuflador, tanker, mago-da-escuridao";
Eu tentei fazer isso porem não obtive sucesso
Olhem meu codigo
public static boolean in_array(DefaultListModel haystack, String needle) {
for(int i=0;i<haystack.size();i++) {
if(haystack.get(i).toString().equals(needle)) {
return true;
}
}
return false;
}
String todasClasses = "minerador, agricultor, explorador, camuflador, tanker, mago-da-escuridao, puxador, zeus";
String mostraClasses = "puxador, zeus";
String[] explodetodas = todasClasses.split(", ");
String[] explodeminhas = mostraClasses.split(", ");
String all = "";
for(String value : explodetodas){
if(!in_array(value, explodeminhas)){
all = all+value+", ";
}
}
Alguem pode me ajudar ? Em PHP Consegui se isso for util aqui o codigo
$minhasclasses = "minerador, camuflador, puxador";
$todasclasses = "minerador, agricultor, explorador, camuflador, tanker, mago-da-escuridao, puxador, zeus";
$explodeminhas = explode(", ", $minhasclasses);
$explodetodas = explode(", ", $todasclasses);
$all = false;
foreach ($explodetodas as $value) {
if (!in_array($value, $explodeminhas)) {
$all .= $value.", ";
}
}Carregando comentários...