Convertir une chaîne en entier en PowerShell
-
Utilisez
[int]
pour convertir une chaîne en entier dans PowerShell - Définir le type de données d’une variable pour convertir une chaîne en entier dans PowerShell
Ce tutoriel vous apprendra à convertir des chaînes en entiers dans PowerShell.
Utilisez [int]
pour convertir une chaîne en entier dans PowerShell
Considérons que nous avons une variable $a
comme indiqué ci-dessous.
$a = 123
Le type de données de $a
est un entier
.
$a.GetType().Name
Production :
Int32
Mais lorsque vous entourez la valeur de " "
, le type de données deviendra string
.
$b = "123"
$b.GetType().Name
Production :
String
Pour convertir ce type de données de chaîne en entier, vous pouvez utiliser [int]
comme indiqué ci-dessous.
$b = $b -as [int]
$b.GetType().Name
Production :
Int32
Définir le type de données d’une variable pour convertir une chaîne en entier dans PowerShell
PowerShell peut détecter lui-même le type de données d’une variable.
Vous n’avez pas besoin d’être précis sur le type de données et de déclarer une variable. Mais, vous pouvez définir le type de données d’une variable avant celle-ci afin de pouvoir forcer le type de données.
Par example:
[int]$c = "456"
$c.GetType().Name
Production :
Int32
Si vous essayez de forcer un type de données entier à une valeur de chaîne, vous obtiendrez une erreur.
[int]$data = "storage"
Production :
Cannot convert value "storage" to type "System.Int32". Error: "Input string was not in a correct format."
At line:1 char:1
+ [int]$data = "storage"
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : MetadataError: (:) [], ArgumentTransformationMetadataException
+ FullyQualifiedErrorId : RuntimeException
Article connexe - PowerShell String
- Vérifier si une chaîne est vide en PowerShell
- Vérifier si une chaîne n'est pas NULL ou VIDE en PowerShell
- Extraction d'une sous-chaîne dans PowerShell
- Échapper aux guillemets simples et aux guillemets doubles dans PowerShell
- Joindre le chemin pour combiner plus de deux chaînes dans un chemin de fichier dans PowerShell
- Fractionner une chaîne en variables distinctes dans PowerShell