Como converter string para inteiro em PowerShell

Como converter string para inteiro em PowerShell
PowerShell pode detectar o tipo de dados de forma independente. Mas pode ser problemático, pois às vezes os cmdlets do PowerShell retornam um número inteiro enquanto o tipo de variável é uma string. Como resultado, não podemos compará -lo com outro valor inteiro. É por isso que usamos os cmdlets do PowerShell para obter o tipo de dados de um determinado valor. Da mesma forma, será mais fácil converter uma string em um número inteiro quando você souber o tipo de dados exato de um determinado valor.

Este post ilustrará o método para resolver a consulta mencionada.

Como converter string em um valor inteiro no PowerShell?

Podemos converter valores de string em números inteiros facilmente quando conhecemos o tipo de dados deles. Então, primeiro, vamos obter o tipo de dados de um número inteiro e string.

Abaixo dos exemplos, são fornecidos para buscar os tipos de dados de determinados valores.

Exemplo 1: Verifique o tipo de dados de valor numerado
Neste exemplo, primeiro verificaremos o tipo de dados do número fornecido “76”Com a ajuda do“GetType ()”Função e exiba o“Nome" valor da propriedade:

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

No código acima:

  • Primeiro, atribuímos o valor “76"Para uma variável"$ a”.
  • Depois disso, invoco “GetType ().Nome”Para buscar o tipo de dados da variável criada:

Pode -se observar que a variável especificada é de “Int32”Tipo inteiro:

Exemplo 2: Obtenha o tipo de dados do valor da string
Vamos examinar o tipo de dados do valor fornecido “76”Isso é armazenado como uma string:

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

Saída

Exemplo 3: converta a string em um número inteiro
Finalmente, vamos converter uma string em um número inteiro em PowerShell. Para esse fim, consulte a demonstração abaixo:

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

No código acima:

  • Primeiro, atribuímos a string armazenada “76" no "$ a" variável:
  • Depois disso, atribuímos o “$ a -e [int]"Para a variável"$ a”Para converter uma string em um número inteiro.
  • ““-como”O parâmetro é usado aqui para converter uma string em um número inteiro:

Saída

A saída confirma que o valor da string foi convertido em um valor inteiro.

Conclusão

Para converter uma string em um número inteiro, primeiro, atribua um valor de string a uma variável. Depois disso, escreva a variável, junto com o “-como”Parâmetro e depois escreva o“[int]”Para converter a string em um número inteiro. Este tutorial demonstrou um procedimento completo para converter uma string em um número inteiro no PowerShell.