Ottieni la sottostringa prima di un personaggio specifico in JavaScript

Ottieni la sottostringa prima di un personaggio specifico in JavaScript
Mentre si occupano dei dati in blocco, può esserci la possibilità di dati o voci di immondizia che coinvolgono caratteri indesiderati. Ad esempio, ci sono valori codificati che devono essere decodificati. In tali casi, estrarre una parte del valore può aiutare notevolmente. In tale scenario, ottenere la sottostringa prima di un personaggio specifico in JavaScript può aiutare a omettere i valori codificati, salvando così la memoria.

Questo tutorial discuterà gli approcci per ottenere la sottostringa davanti a un personaggio specifico in JavaScript.

Come ottenere la sottostringa davanti a un personaggio specifico in JavaScript?

Ottieni la sottostringa davanti a un personaggio specifico in JavaScript, applica i seguenti approcci:

  • "substring ()" E "indice di()"Metodi.
  • "diviso()" metodo.

Gli approcci dichiarati saranno illustrati uno per uno!

Approccio 1: ottenere la sottostringa prima di un carattere specifico in JavaScript usando i metodi substring () e indicef ()

IL "substring ()"Il metodo estrae i caratteri della stringa dall'inizio alla fine senza modificare l'array originale e"indice di()"Il metodo emette l'indice dell'elemento array specificato e restituisce"-1"Se non trovato. Questi metodi possono essere applicati in combinazione per individuare l'indice del carattere in una stringa e ottenere il valore di sottostringa prima di essa.

Sintassi

corda.sottostringa (avvio, fine)

Nella sintassi data:

  • "inizio" E "FINE"Fare riferimento alle posizioni di inizio e fine, rispettivamente.
corda.INDICEF (Search)

Nella sintassi sopra, "ricerca"Indica l'indice dell'elemento array recuperato.

Esempio

Panoramiamo l'esempio di seguito:

Nel frammento di codice sopra:

  • Specificare un valore stringa con il carattere "@"In esso e mostralo.
  • Nel passaggio successivo, applica il "substring ()" metodo. Nei suoi parametri, specificare le posizioni di inizio e fine.
  • Nel suo secondo parametro, applica il "indice di()"Metodo per individuare il carattere contenuto nella stringa fornita, che si riferirà alla posizione finale della stringa.
  • Ciò visualizzerà di conseguenza il valore della sottostringa prima del carattere @.

Produzione

Nell'output di cui sopra, si può osservare che il valore della sottostringa prima che venga recuperato il carattere specificato.

Approccio 2: ottenere la sottostringa prima di un carattere specificato in javascript tramite split ()

IL "diviso()"Il metodo divide una stringa in un array di sottostringa. Questo metodo può essere implementato per dividere la stringa fornita in un array in base al carattere specificato e accedere al valore della sottostringa prima di essa.

Sintassi

corda.diviso (separatore, limite)

Nella sintassi sopra:

  • "separatore"Si riferisce alla stringa che deve essere utilizzata per la divisione.
  • "limite"Punta all'intero che limita il numero di divisioni.

Esempio 1: ottenere la sottostringa prima del carattere specificato

In questo esempio, il valore della sottostringa prima del carattere specificato verrà restituito.

Seguiamo l'esempio di seguito:

Nelle righe di codice sopra:

  • Allo stesso modo, specificare un valore di stringa con un valore di carattere incluso tra e visualizzarlo.
  • Dopodiché, applica il "diviso()"Metodo per dividere la stringa fornita in un array di substrings in base al carattere.
  • Inoltre, specificare l'indice come "0"Per accedere al primo elemento di array.
  • Ciò comporterà ottenere il valore della sottostringa prima del carattere specifico.

Produzione

Dall'output sopra, è evidente che il primo valore di sottostringa da un array viene recuperato prima di un carattere specifico nella stringa fornita.

Esempio 3: ottenere la sottostringa prima di tutti i caratteri specificati

Questo esempio restituirà il valore dei substrings prima di tutti i caratteri specificati.

Passiamo attraverso il di seguito dato un esempio:

Implementa i seguenti passaggi nelle righe precedenti del codice:

  • Specificare un valore di stringa con i caratteri dichiarati e visualizzarlo.
  • Dopodiché, applica il "diviso()"Metodo separatamente per ciascuno dei caratteri contenuti.
  • Ciò comporterà la realizzazione del valore di sottostringa da un array prima dei caratteri specificati rispetto agli indici specificati.
  • Infine, aggiungi entrambe le substring prima del primo e del secondo personaggio, rispettivamente.

Produzione

L'output sopra indica che i valori di sottostringa vengono recuperati prima di entrambi i caratteri specificati.

Conclusione

IL "substring ()" E "indice di()Metodi o il "diviso()"I metodi possono essere implementati per ottenere il valore della sottostringa prima di un carattere specifico in JavaScript. Il primo approccio può essere utilizzato per individuare l'indice del carattere in una stringa e ottenere il valore della sottostringa prima di essa. Quest'ultimo approccio può essere applicato per dividere la stringa data in un array di substrings in base al carattere specificato e quindi accedere al valore della sottostringa prima di esso (carattere). Questo tutorial ha dimostrato come ottenere il valore della sottostringa prima di un carattere specifico in JavaScript.