I have a String2. Voglio verificare se String2 esiste in String1. La lunghezza di String1 può essere minore o maggiore o uguale a String2. Anche String2 può essere nullo o vuoto a volte. Come posso controllare questo nel mio codice Java?Controllo sottostringa Java
risposta
La risposta ovvia è String1.contains(String2);
Sarà gettare un NullPointerException se String1
è nullo. Vorrei verificare che String1
non sia nullo prima di provare il confronto; le altre situazioni dovrebbero comportarsi come ci si aspetterebbe.
Si dovrebbe provare a utilizzare String#contains.
+1, per indicare l'OP all'API piuttosto che alimentare il codice. In questo modo l'OP è costretto a leggere l'API per scoprire i parametri. Chissà che mentre lo fanno, potrebbero persino trovare altri metodi utili e salvarli dal pubblicare un'altra domanda nel forum. – camickr
Grazie mille per le informazioni – Arav
Ecco una semplice classe di test:
public class Test002 {
public static void main(String[] args) {
String string1 = "Java is Great!";
String string2 = "eat";
if (string1 != null && string2 != null & string2.length() <= string1.length() & string1.contains(string2)) {
System.out.println("string1 contains string2");
}
}
}
Grazie mille per le informazioni – Arav
- 1. Controllo della sottostringa in Ocaml
- 2. Java: sottostringa gamma indice
- 3. controllo jQuery se l'attributo contiene una sottostringa
- 4. Complessità temporale della sottostringa Java()
- 5. Java 7 String - complessità della sottostringa
- 6. Sottostringa Java: "indice di stringa fuori intervallo"
- 7. Java ottenere l'estensione del file senza sottostringa
- 8. Sintassi Controllo in Java
- 9. Java FutureTask controllo completamento
- 10. Manubri - sottostringa
- 11. sottostringa lunghezza
- 12. Come dovrebbe funzionare la sottostringa()?
- 13. Trova tutte le occorrenze della sottostringa nella stringa in Java
- 14. In Java, è possibile utilizzare uno negativo con sottostringa?
- 15. Pattern/Matcher group() per ottenere la sottostringa in Java?
- 16. ComboBox Completamento automatico su Sottostringa
- 17. Stile di controllo Java, MagicNumberCheck
- 18. Controllo stringa vuota in Java
- 19. Come sottostringa in jquery
- 20. Selezione sottostringa SQL
- 21. sottostringa di lunghezza variabile
- 22. Dividi sulla sottostringa
- 23. Sottostringa in vb
- 24. Raggruppa per sottostringa
- 25. Sottostringa in excel
- 26. dijit.form.FilteringSelect con ricerca sottostringa
- 27. Sottostringa NSIS per indice
- 28. Sottostringa IndexOf in C#
- 29. Sostituzione sottostringa PostgreSQL UPDATE
- 30. Ottieni l'indice della sottostringa
supponendo che stiano usando Java 5+ – newacct
Effettivamente. Spero che, visti i quasi sei anni dall'uscita di Java 5, possiamo in generale fare quella premessa. – Brabster
Um, ci sono molti negozi di informatica (inclusa la mia, purtroppo) che usano ancora Java 1.4. –