Comment convertir une chaîne en nombre en Java : 1. Utilisez la méthode Integer.parseInt() pour convertir la chaîne en nombre entier ; 2. Utilisez la méthode Double.parseDouble() pour convertir la chaîne en nombre à virgule flottante. ; 3. Utilisez la méthode Float.parseFloat () pour convertir une chaîne en nombre à virgule flottante ; 4. Utilisez la méthode Long.parseLong() pour convertir une chaîne en un entier long ; convertir une chaîne en un entier court.
En Java, vous pouvez utiliser les méthodes suivantes pour convertir une chaîne en nombre :
Utilisez la méthode Integer.parseInt() pour convertir une chaîne en entier :
String str = "123"; int num = Integer.parseInt(str); System.out.println(num); // 输出:123
Utilisez Double.parseDouble( ) pour convertir une chaîne en nombre Convertir une chaîne en float :
String str = "3.14"; double num = Double.parseDouble(str); System.out.println(num); // 输出:3.14
Convertir une chaîne en float à l'aide de la méthode Float.parseFloat() :
String str = "2.5"; float num = Float.parseFloat(str); System.out.println(num); // 输出:2.5
Convertir une chaîne en entier long à l'aide de la méthode Long.parseLong() :
String str = "1000000000"; long num = Long.parseLong(str); System.out.println(num); // 输出:1000000000
Utiliser Short La méthode .parseShort() convertit une chaîne en un entier court :
String str = "10"; short num = Short.parseShort(str); System.out.println(num); // 输出:10
Il convient de noter que si la chaîne ne peut pas être convertie en nombre, une exception NumberFormatException sera levée. Donc, avant la conversion, c'est une bonne idée de faire une validation pour vous assurer que la chaîne peut être convertie correctement en nombre.
De plus, vous pouvez également utiliser des expressions régulières ou d'autres méthodes pour traiter la chaîne, comme la suppression des espaces, des caractères spéciaux, etc., afin de garantir la validité de la chaîne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!