Obtenga la subcontratación ante un personaje específico en JavaScript

Obtenga la subcontratación ante un personaje específico en JavaScript
Mientras se trata de los datos a granel, puede haber una posibilidad de datos de basura o entradas que involucren caracteres no deseados. Por ejemplo, hay valores codificados que deben decodificarse. En tales casos, extraer una parte del valor puede ayudar enormemente. En tal escenario, obtener la subcadena ante un personaje específico en JavaScript puede ayudar a omitir los valores codificados, guardando así la memoria.

Este tutorial discutirá los enfoques para obtener la subcontratación ante un personaje específico en JavaScript.

Cómo obtener la subcontratación ante un personaje específico en JavaScript?

Obtener la subcadena ante un personaje específico en JavaScript, aplique los siguientes enfoques:

  • "subcadena ()" y "índice de()" métodos.
  • "dividir()" método.

Los enfoques declarados se ilustrarán uno por uno!

Enfoque 1: Obtenga la subcadena antes de un carácter específico en JavaScript utilizando los métodos Substring () e indexOf ()

El "subcadena ()El método "extrae los caracteres de la cadena de principio a fin sin cambiar la matriz original, y el" "índice de()"El método emite el índice del elemento de matriz especificado y devuelve"-1"Si no se encuentra. Estos métodos se pueden aplicar en combinación para localizar el índice del carácter en una cadena y obtener el valor de la subconjocio antes de él.

Sintaxis

cadena.subcadena (inicio, final)

En la sintaxis dada:

  • "comenzar" y "fin"Consulte las posiciones de inicio y finalización, respectivamente.
cadena.índice de (búsqueda)

En la sintaxis anterior, "buscar"Indica el índice del elemento de matriz recuperado.

Ejemplo

Vamos a ver el ejemplo dado a continuación:

En el fragmento de código anterior:

  • Especificar un valor de cadena que tiene el carácter "@"En él y mostrarlo.
  • En el siguiente paso, aplique el "subcadena ()" método. En sus parámetros, especifique las posiciones de inicio y finalización.
  • En su segundo parámetro, aplique el "índice de()"Método para localizar el carácter contenido en la cadena proporcionada, que se referirá a la posición final de la cadena.
  • Esto mostrará resultante el valor de la subcadena antes del carácter @.

Producción

En la salida anterior, se puede observar que el valor de la subconjunto antes de que se recupere el carácter especificado.

Enfoque 2: Obtenga la subcadena antes de un carácter especificado en JavaScript a través del método Split ()

El "dividir()El método "divide una cadena en una matriz de subcadres. Este método se puede implementar para dividir la cadena proporcionada en una matriz basada en el carácter especificado y acceder al valor de la subcadena antes.

Sintaxis

cadena.división (separador, límite)

En la sintaxis anterior:

  • "separador"Se refiere a la cadena que debe usarse para dividir.
  • "límite"Señala el entero que limita el número de divisiones.

Ejemplo 1: Obtenga la subcadena antes del carácter especificado

En este ejemplo, el valor de la subcadena antes del carácter especificado se devolverá.

Sigamos el ejemplo de abajo dados:

En las líneas de código anteriores:

  • Del mismo modo, especifique un valor de cadena con un valor de personaje incluido en el medio y muestrelo.
  • Después de eso, aplique el "dividir()Método para dividir la cadena proporcionada en una matriz de subcadenas basada en el carácter.
  • Además, especifique el índice como "0"Para acceder al primer elemento de matriz.
  • Esto dará como resultado obtener el valor de la subcadena antes del carácter específico.

Producción

De la salida anterior, es evidente que el primer valor de subcadena de una matriz se recupera ante un carácter específico en la cadena proporcionada.

Ejemplo 3: Obtenga la subcadena antes de todos los caracteres especificados

Este ejemplo devolverá el valor de las subcadenas antes de todos los caracteres especificados.

Pasemos por lo siguiente dado un ejemplo:

Implemente los siguientes pasos en las líneas de código anteriores:

  • Especificar un valor de cadena que tiene los caracteres establecidos y mostrarlo.
  • Después de eso, aplique el "dividir()"Método por separado para cada uno de los caracteres contenidos.
  • Esto dará como resultado obtener el valor de la subcadena de una matriz antes de los caracteres especificados con respecto a los índices especificados.
  • Finalmente, agregue ambas subcadenas antes del primer y segundo personaje, respectivamente.

Producción

La salida anterior indica que los valores de subcadena se obtienen antes de ambos caracteres especificados.

Conclusión

El "subcadena ()" y "índice de()"Métodos o el"dividir()Los métodos se pueden implementar para obtener el valor de la subcadena ante un carácter específico en JavaScript. El enfoque anterior se puede utilizar para ubicar el índice del personaje en una cadena y obtener el valor de la subconjocio antes de que él. El último enfoque se puede aplicar para dividir la cadena dada en una matriz de subcadenas basada en el carácter especificado y luego acceder al valor de la subcadena antes que él (carácter). Este tutorial demostró cómo obtener el valor de la subcadena ante un personaje específico en JavaScript.