Come convertire la stringa in intero in PowerShell

Come convertire la stringa in intero in PowerShell
PowerShell può rilevare il tipo di dati in modo indipendente. Ma può essere problematico, poiché a volte PowerShell cmdlets restituisce un numero intero mentre il tipo variabile è una stringa. Di conseguenza, non possiamo confrontarlo con un altro valore intero. Ecco perché utilizziamo i cmdlet PowerShell per ottenere il tipo di dati di un certo valore. Allo stesso modo, sarà più facile convertire una stringa in un numero intero quando si conosce il tipo di dati esatto di un certo valore.

Questo post illustrerà il metodo per risolvere la query menzionata.

Come convertire la stringa in un valore intero in PowerShell?

Possiamo convertire i valori di stringa in numeri interi facilmente quando conosciamo il loro tipo di dati. Quindi, prima, otteniamo il tipo di dati di un numero intero e una stringa.

Sotto gli esempi sono riportati per recuperare i tipi di dati di determinati valori.

Esempio 1: controllare il tipo di dati del valore numerato
In questo esempio, controlleremo prima il tipo di dati del numero dato "76"Con l'aiuto del"GetType ()"Funzione e visualizza il"Nome" costo dell'immobile:

$ a = 76
$ a.GetType ().Nome

Nel codice sopra:

  • Innanzitutto, abbiamo assegnato il valore "76"A una variabile"$ a".
  • Dopodiché, invoca "GetType ().Nome"Per recuperare il tipo di dati della variabile creata:

Si può osservare che la variabile specificata è di "Int32"Tipo di intero:

Esempio 2: Ottieni il tipo di dati del valore della stringa
Esaminiamo il tipo di dati del valore dato "76"Questo è archiviato come una stringa:

$ a = "76"
$ a.GetType ().Nome

Produzione

Esempio 3: convertire la stringa in un numero intero
Infine, convertiamo una stringa in un numero intero in PowerShell. A tale scopo, vedi la dimostrazione seguente:

$ a = "76"
$ a = $ a -as [int]
$ a.GetType ().Nome

Nel codice sopra:

  • Innanzitutto, abbiamo assegnato memorizzato la stringa "76" nel "$ a"Variabile:
  • Dopodiché, abbiamo assegnato il "$ a -as [int]"Alla variabile"$ a"Per convertire una stringa in un numero intero.
  • "-COME"Il parametro viene utilizzato qui per convertire una stringa in un numero intero:

Produzione

L'output conferma che il valore della stringa è stato convertito in un valore intero.

Conclusione

Per convertire una stringa in un numero intero, prima, assegna un valore di stringa a una variabile. Dopodiché, scrivi la variabile, insieme a "-COME”Parametro, quindi scrivi il"[int]"Per convertire la stringa in un numero intero. Questo tutorial ha dimostrato una procedura completa per convertire una stringa in un numero intero in PowerShell.