Java - როგორ გადავიყვანოთ სტრიქონი Int– ით მაგალითებით

როგორ გადაიყვანოთ სტრიქონი Int- ზე Java- ში? თუ სტრიქონი შეიცავს მხოლოდ ციფრებს, მაშინ სტრიქონის ინტ – ზე გადაკეთების საუკეთესო გზაა | | + + _ | ან Integer.parseInt().

თუ სტრიქონი შეიცავს როგორც ციფრებს, ასევე სიმბოლოებს, მაშინ უნდა გამოვიყენოთ რეგულარული გამონათქვამები ციფრების ამოსაღებად სტრიქონიდან და შემდეგ მიღებული სტრიქონის გადაკეთება Int- ზე.

ერთი რამ უნდა აღინიშნოს, რომ Integer.valueOf() აბრუნებს პრიმიტიულ int- ს, ხოლო parseInt(String) აბრუნებს Integer () ობიექტს.




სტრიქონის ინვერტაცია Java- ში

Integer.parseInt () - ის გამოყენება

valueOf(String)

გამომავალი:

public class ConvertStringToInt {
public static void main(String[] args) {
String stringNumber = '1234';
int number = convertStringToInt(stringNumber);
System.out.println(number);
}
private static int convertStringToInt(String number) {
return Integer.parseInt(number);
} }

Integer.valueOf () - ის გამოყენება

1234

გამომავალი:


public class ConvertStringToInt {
public static void main(String[] args) {
String stringNumber = '1234';
int number = convertStringToInt(stringNumber);
System.out.println(number);
}
private static int convertStringToInt(String number) {
return Integer.valueOf(number);
} }

მნიშვნელოვანია აღინიშნოს, რომ თუ სტრიქონი შეიცავს სიმბოლოებსა და რიცხვებს, როგორიცაა '1234abcd', მაშინ მთელი ინტეგრირებული ანალიზატორი აგდებს NumberFormatException, როგორც ნათქვამია ჯავადოკი .

დაკავშირებული:

Integer.decode () - ის გამოყენება

ასევე შეგვიძლია გამოვიყენოთ 1234 . Integer.decode() საინტერესო თვისება არის ის, რომ მას შეუძლია გადაკეთდეს სხვა ბაზებში, მაგალითად | decode, | base 10 და ა.შ.

base 16

გამომავალი:


public class ConvertStringToInt {
public static void main(String[] args) {
String stringNumber = '1234';
int number = convertStringToInt(stringNumber);
System.out.println(number);
}
private static int convertStringToInt(String number) {
return Integer.decode(number);
} }

Apache Commons NumberUtils კლასი

დაბოლოს, რაც არანაკლებ მნიშვნელოვანია, ჩვენ შეგვიძლია გამოვიყენოთ Apache Commons NumberUtils კლასი, რომ სტრიქონი გადავიყვანოთ Int- ში Java- ში.

თქვენ მხოლოდ უნდა გქონდეთ შემდეგი დამოკიდებულება თქვენს 1234 ფაილი

pom.xml

შემდეგ, შეგიძლიათ გამოიყენოთ:


org.apache.commons
commons-lang3
3.9

გამომავალი:


import org.apache.commons.lang3.math.NumberUtils; public class ConvertStringToInt {
public static void main(String[] args) {
String stringNumber = '1234';
int number = convertStringToInt(stringNumber);
System.out.println(number);
}
private static int convertStringToInt(String number) {
return NumberUtils.toInt(number);
} }

საინტერესო სტატიები