Come faccio a controllare se un elenco di caratteri si trova in una stringa, ad esempio "ABCDEFGH", come faccio a verificare se uno di questi è in una stringa.Come posso verificare se una stringa contiene un elenco di caratteri?
risposta
l'uso delle espressioni regolari in Java per verificare utilizzando str.matches(regex_here)
regex in java
ad esempio:
if("asdhAkldffl".matches(".*[ABCDEFGH].*"))
{
System.out.println("yes");
}
cosa dire della sensibilità della localizzazione? – mre
Penso che questa sia una domanda newbie, in modo che io ti darò il metodo easies mi viene in mente: using indexof versione complessa include regex puoi provare se vuoi.
Questo mi sembra una domanda Homework ... -_-
È possibile utilizzare la funzione dei String.contains().
Per esempio:
"string".contains("a");
String str = "wasd";
str.contains("a");
ma avrete bisogno di chiamare una volta per ogni carattere che si desidera verificare.
Il modo più pulito per implementare questa sta usando StringUtils.containsAny(String, String)
package com.sandbox;
import org.apache.commons.lang.StringUtils;
import org.junit.Test;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
public class SandboxTest {
@Test
public void testQuestionInput() {
assertTrue(StringUtils.containsAny("39823839A983923", "ABCDEFGH"));
assertTrue(StringUtils.containsAny("A", "ABCDEFGH"));
assertTrue(StringUtils.containsAny("ABCDEFGH", "ABCDEFGH"));
assertTrue(StringUtils.containsAny("AB", "ABCDEFGH"));
assertFalse(StringUtils.containsAny("39823839983923", "ABCDEFGH"));
assertFalse(StringUtils.containsAny("", "ABCDEFGH"));
}
}
Maven dipendenza:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.5</version>
</dependency>
Ricevo L'importazione org.apache.commons non può essere risolta – anon58192932
@advocate Probabilmente perché non è incorporato in java. Devi scaricare Apache Commons Lang per averlo. http://commons.apache.org/proper/commons-lang/ Assicurati di aggiungerlo al tuo classpath. –
Grazie! Per chiunque altro è necessario decomprimere il pacchetto di download (mi raccomando nella cartella del progetto). Fai clic con il pulsante destro del mouse sul progetto in Eclipse -> Percorso di creazione -> Configura percorso di creazione -> Aggiungi giare esterne -> Seleziona i gusci di lingua comune. Avrai anche bisogno del numero di versione corretto nella tua dichiarazione di inport: import org.apache.commons.lang3.StringUtils; – anon58192932
Da Guava: CharMatcher.matchesAnyOf
private static final CharMatcher CHARACTERS = CharMatcher.anyOf("ABCDEFGH");
assertTrue(CHARACTERS.matchesAnyOf("39823839A983923"));
- 1. Come verificare se una stringa contiene solo caratteri specifici
- 2. Come verificare se una stringa contiene due caratteri asterisco?
- 3. Come verificare se una stringa contiene solo cifre/caratteri numerici
- 4. Come posso verificare se una stringa contiene solo lettere?
- 5. Come posso verificare se una stringa contiene solo caratteri alfanumerici e trattini?
- 6. Come verificare se una stringa contiene un int? -SWIFT
- 7. Come posso verificare se una stringa contiene QUALSIASI lettera dell'alfabeto?
- 8. Come posso verificare se una stringa contiene caratteri di spazio/alfanumerici/ecc.?
- 9. Come verificare se un elenco contiene un elenco secondario
- 10. Come verificare se un TextView contiene una determinata stringa
- 11. Come verificare se una stringa contiene spazi bianchi
- 12. Verificare se una stringa contiene una stringa da una matrice
- 13. In C#, come verificare se una stringa contiene un intero?
- 14. Espressione regolare per verificare se la stringa contiene caratteri specificati
- 15. Verificare se una stringa contiene una particolare stringa in Velocity
- 16. Come posso verificare se una variabile contiene un lambda?
- 17. Controllare se una stringa contiene una stringa
- 18. Come posso usare Haskell per verificare se un elenco contiene i valori di una tupla
- 19. Come verificare se una stringa contiene una sottostringa data?
- 20. Ruby: come verificare se una stringa contiene più elementi?
- 21. Come scoprire se una stringa contiene uno dei caratteri speciali?
- 22. Come posso verificare se un elenco contiene un oggetto di un certo tipo? C#
- 23. Utilizzando StreamReader per verificare se un file contiene una stringa
- 24. Verificare se una stringa contiene un elenco di sottostringhe e salvare quelli corrispondenti
- 25. Verificare se una stringa contiene solo un URL in PHP
- 26. Come verificare se una stringa contiene http: // all'inizio
- 27. Come posso verificare se una matrice di byte contiene una stringa Unicode in Java?
- 28. Come rilevare se una stringa contiene caratteri speciali?
- 29. Utilizzo di JavaScript per verificare se una stringa contiene caratteri giapponesi (incluso kanji)
- 30. Come verificare se una stringa contiene solo caratteri alfanumerici nell'obiettivo C?
Vuoi dire che si vuole verificare se qualche stringa contiene caratteri dalla lista? –
Probabilmente dovresti guardarti un po 'altrove prima di fare domande come questa. – sage88
Penso che OP significhi chiedere un'espressione regolare ma non so come chiedere a – Mawia