Come ottenere la sottostringa in PowerShell?

Come ottenere la sottostringa in PowerShell?
In PowerShell, una raccolta di personaggi racchiusi in citazioni singole o doppie viene definita una stringa. Una stringa è composta da diversi caratteri e una singola variabile può contenere una stringa completa. Ora se parliamo della sottostringa, può essere un singolo carattere o una parte specifica di una stringa completa. Ad esempio, "Welcome" è una sottostringa della stringa "Welcome to Linuxhint".

Questo articolo fornirà una guida completa per ottenere una sottostringa in PowerShell e, in questo senso, discuterà dei risultati di apprendimento di seguito:

  • Come ottenere una sottostringa in PowerShell?
  • Metodo substring () in PowerShell
  • Come utilizzare il metodo substring () in PowerShell?

Quindi, iniziamo!

Come ottenere una sottostringa in PowerShell?

Come abbiamo discusso in precedenza, una sottostringa è una parte secondaria di una stringa lunga/completa. È facile da capire, ma la preoccupazione principale è come ottenere una sottostringa in PowerShell? BENE! In PowerShell, un metodo chiamato Substring () viene utilizzato per ottenere una sottostringa.

Metodo substring () in PowerShell

Il metodo substring () prende due parametri, il primo specifica l '"indice di partenza" mentre l'altro è "lunghezza" che determina la lunghezza della sottostringa (i.e. Specifica quanti personaggi verranno restituiti). Lo snippet seguente mostra la sintassi di base del metodo substring ():

substring (inizialeindex, lunghezza)

Il parametro di lunghezza è facoltativo, tuttavia se omesso, la stringa rimanente dopo l'indice di avvio verrà restituita.

Come utilizzare il metodo substring ()?

In questa sezione, impareremo come ottenere una sottostringa, per farlo, considereremo alcuni esempi e implementeremo in PowerShell ISE:

Come ottenere la sottostringa in PowerShell?
Nel programma Esempio di seguito, utilizzeremo il metodo Substring () per ottenere uno specifico substring "Welcome":

> "Benvenuti a Linuxhint.com ".Substring (0, 7)

Nel pezzo di codice sopra offerto, abbiamo superato "0" e "7" come argomenti al metodo di sottostringa, di conseguenza, otterremo la sottostringa dal 0 ° al 7 ° indice:

L'output ha verificato il funzionamento del metodo substring ().

Come ottenere una sottostringa posizionata all'ultima tre indici di una stringa:
In questo esempio, utilizzeremo il metodo lunghezza () per ottenere la lunghezza della stringa:

$ string = 'Benvenuti a LinuxHint.com
$ findLength = $ String.Lunghezza
$ output = $ stringa.Substring ($ FindLength -3)
$ output

In questo script, abbiamo archiviato una stringa in una stringa $ variabile, successivamente troviamo la lunghezza della stringa usando la stringa.Metodo di lunghezza () e, infine, abbiamo utilizzato il metodo di sottostringa per ottenere una sottostringa della lunghezza specificata e dall'indice specifico:

Ecco come possiamo ottenere una sottostringa degli ultimi tre caratteri di una stringa specifica.

Conclusione

Una parte secondaria di una stringa lunga/completa viene definita sottostringa e per ottenere una sottostringa il metodo substring () viene utilizzato in PowerShell. Il metodo substring () può avere due argomenti, il primo specifica l '"indice iniziale" mentre l'altro è "lunghezza" che determina la lunghezza della sottostringa. In questo articolo, abbiamo spiegato come ottenere una sottostringa in PowerShell con l'aiuto di alcuni esempi pertinenti.