Tengo un Cadena2. Quiero comprobar si String2 existe en String1. La longitud de String1 puede ser menor o mayor que String2. También String2 puede ser nulo o vacío a veces. ¿Cómo puedo verificar esto en mi código de Java?Java cheque subcadena
Respuesta
La respuesta obvia es String1.contains(String2);
Se lanzará una NullPointerException si String1
es nulo. Comprobaría que String1
no es nulo antes de intentar la comparación; las otras situaciones deberían manejarlo como cabría esperar.
debería intentar usar String#contains.
+1, para apuntar el OP a la API en lugar de alimentar el código. De esta forma, el OP se ve obligado a leer la API para averiguar los parámetros. Quién sabe mientras hacen esto, pueden encontrar otros métodos útiles y evitar que publiquen otra pregunta en el foro. – camickr
Muchas gracias por la informacion – Arav
Aquí es un simple clase de prueba:
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");
}
}
}
muchas gracias por la informacion – Arav
- 1. Java FutureTask cheque finalización
- 2. cheque jQuery si el atributo contiene la subcadena
- 3. gama de Java subcadena
- 4. try/catch vs cheque nulo en java
- 5. Java: subcadena rango de índice
- 6. Subcadena Java: 'cadena índice fuera de rango'
- 7. jQuery cheque URL actual
- 8. JavaScript cheque indefinido
- 9. XSLT: no contiene cheque
- 10. Sustituir una subcadena con otra subcadena
- 11. memoria cheque fugas en ventanas
- 12. cheque Codesign falla Xcode 4
- 13. Django - cheque FileField Si ninguno
- 14. C# - corta cheque por nula
- 15. Manillar - subcadena
- 16. Java obteniendo la extensión de archivo sin subcadena
- 17. Comprobar si la palabra contiene subcadena en Java expresiones regulares
- 18. Shell script subcadena de la primera subcadena indexOf
- 19. Subcadena en excel
- 20. Subcadena en vb
- 21. Subcadena de Excel VBA
- 22. Reemplazar subcadena (replaceAll) solución
- 23. Eliminar subcadena usando Python
- 24. Subcadena con índice inverso
- 25. C# subcadena indexOf
- 26. subcadena StringBuilder C#
- 27. Subcadena en VBA
- 28. Comparación Subcadena en Python
- 29. XSLT: subcadena antes
- 30. Dividir en la subcadena
asumiendo que están usando Java 5+ – newacct
hecho. Espero que, dados los casi seis años desde el lanzamiento de Java 5, en general podamos hacer esa suposición. – Brabster
Um, hay muchas tiendas de TI (la mía incluida, desafortunadamente) que todavía usan Java 1.4. –