J'ai une chaîne tmp qui est comme suit# spécial de caractère dans une chaîne
<a href="#" class="quickLinks" id="linkQL">Quick Links</a>
Je voudrais être en mesure de savoir qu'il ya un # après href = .. Je pensais faire de cette façon si (tmp.indexOf (« # ») == 8) mais je ne suis pas en mesure, je pense que parce que # est un caractère spécial
Cela semble être une bonne correspondance pour les expressions régulières. Et, en passant, il n'y a rien de spécial à propos de '# 'dans les littéraux de chaînes Java. – NPE
Que voulez-vous dire par "je ne suis pas capable de"? tmp.indexOf ('#') devrait retourner 9. – longhua
Si vous voulez juste vérifier que la chaîne '#' arrive après la chaîne 'href' (par exemple dans un attribut' id' après le href), alors vous pouvez utilise une regex. Si vous voulez vérifier si '#' est dans l'attribut 'href', alors vous devriez utiliser un analyseur html. – theon