Comparacao de String
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.", ";
}
}Discussão (12)
Carregando comentários...