Dada una cadena A
, ¿cómo puedo determinar si esa cadena contiene la subcadena "video/x-flv"
?Cómo determinar si una cadena contiene una subcadena específica
Respuesta
A.indexOf("video/x-flv") >= 0
No bloquee sus operadores junto con sus operandos sin espacios en blanco como este. 'A.indexOf (" video/x-flv ")> = 0' es significativamente más legible (y se ajusta a las pautas de estilo). –
OK. Tan acostumbrado a que el IDE haga por mí que me he vuelto perezoso;) – spender
http://www.gskinner.com/blog/archives/2007/04/free_extension.html
gSkinner hasText función()
EDIT:
no lo siento - contiene()
si (myString.indexof ("A", 0)> 0)
Eso es bastante incorrecto. Todavía podría funcionar a veces, pero ¿quién querría algo que funciona solo algunas veces? –
lo único que veo mal es que olvidé el '> =' y acabo de hacer un '>'. ¿Qué más está mal con eso? Sería una crítica mucho más efectiva si explicara por qué cree que está mal en lugar de solo afirmar que lo es. Gracias – invertedSpear
@ mini-me: formatear no hace ninguna diferencia en esta situación, y el código de ejemplo es tan relevante como usar valores reales de la pregunta, a veces puede ser aún más útil ya que elimina el ruido.Ahora todavía no tengo una respuesta sobre por qué esto es incorrecto, o una explicación de por qué solo "funcionaría algunas veces" como lo dijo un error. Puedo aceptar que está mal si lo es, pero no ayuda a nadie a decir "incorrecto" sin una crítica constructiva. – invertedSpear
if (someString.search('\\[someValueInSquareBracketsForExmaple\\]') == -1) Alert.show('String not found!')
else Alert.show('String found!')
O simplemente puede usar la cadena que necesita para encontrar, "seleccionar" todos los caracteres de servicio de RegExp si existen o usar el patrón RegExp.
¡Buena suerte!
aquí es una función para reemplazar comilla simple con una cadena ..
var str:String = "hello'welcome'";
str = findAndReplace(str,"'",""e;");
trace(str);
str = findAndReplace(str,""e;","'");
trace(str);
function findAndReplace(haystack:String, needle:String, replace:String)
{
while(haystack.indexOf(needle)>=0) {
haystack = haystack.replace(needle,replace);
}
return haystack;
}
Otro método fácil es
var theContent:String = ""e; I hate "e; when content has ' words like, ' in i"
theContent = theContent.split(""e;").join("'");
trace(theContent);
Podría al menos señalar la parte de ese código que es pertinente para la pregunta. –
esto es un poco viejo, pero trate if(A.indexOf(video/x-flv) != -1){ //Found it }
indexOf devolverá -1 si la subcadena no aparece en ella. Entonces, si es cualquier cosa menos -1, significa que sí existe, ¡espero que esto ayude, aunque es probable que sea un poco tarde!
La respuesta aceptada ya proporciona esta información ...> = 0 –
sólo para añadir variedad, una solución utilizando una expresión regular:
var videoTypeMatcher:RegExp = /video\/x-flv/g;
if (videoTypeMatcher.test(A)) {...}
- o como un 1-liner -
if (/video\/x-flv/g.test(A)) {...}
RegExp.test() devuelve un Boolean entonces la prueba es más clara que la comparación con un valor arbitrario de -1 (al menos para mí).
Sin embargo, recuerde que este método es un poco más lento que indexOf (source).
- 1. Compruebe si una cadena contiene una subcadena
- 2. Cómo determinar si la cadena contiene subcadena específica dentro de los primeros X caracteres
- 3. Cómo determinar si es una subcadena en una cadena diferente
- 4. ¿Cómo puedo saber si una variable VARCHAR contiene una subcadena?
- 5. ¿Verifica si una cadena contiene una palabra pero solo en una posición específica?
- 6. Compruebe si una cadena contiene una subcadena en SQL Server 2005, utilizando un procedimiento almacenado
- 7. SI una celda contiene una cadena
- 8. iPhone: ¿Cómo comprobar si existe una subcadena en una cadena?
- 9. Obtener una cadena después de una subcadena específica
- 10. ¿Cómo se puede verificar si una cadena termina con una subcadena específica?
- 11. Determinar si una matriz de cadenas contiene una cierta subcadena en ruby
- 12. determinar si una lista contiene otras listas
- 13. Comprobar si una cadena dentro de una lista contiene una cadena específica con LINQ
- 14. En Java, ¿cómo puedo verificar si una cadena contiene una subcadena (ignorando el caso)?
- 15. Cómo determinar appconfig contiene una clave
- 16. Haskell: prueba si la lista contiene una "sublista" específica
- 17. Buscar si existe una subcadena en una cadena
- 18. JavaScript: cómo eliminar la línea que contiene una cadena específica
- 19. Determinar si una cadena contiene una cadena de base 64 dentro de ella
- 20. ¿Cuál es la forma de búsqueda scala idiomática, si una cadena dada contiene una subcadena dada?
- 21. cómo determinar si una cadena contiene una secuencia de letras repetidas
- 22. ¿Cómo probar si un diccionario contiene una clave específica?
- 23. ¿Cómo puedo saber si un elemento contiene una clase específica?
- 24. Determinar si una clase implementa una interfaz muy específica
- 25. ¿Prueba una cadena para una subcadena?
- 26. Compruebe si el archivo existe y si contiene una cadena específica
- 27. ¿Cómo determinar si una lista vinculada contiene un bucle?
- 28. Forma más eficiente de encontrar si una lista grande contiene una cadena específica (Python)
- 29. Cómo comprobar si una cadena contiene solo caracteres específicos
- 30. Si la cadena contiene una barra inclinada
Todavía hay muchas respuestas no aceptadas, ya veo. – spender
@spender - sí, a veces simplemente no tengo tiempo para revisarlos todos. Lo siento =) – Rella
Me pregunto cuándo las personas dejarán de hacer preguntas que pueden ser respondidas con un simple vistazo a la documentación ... –