ចាវ៉ា - វិធីប្តូរខ្សែអក្សរទៅជាឧទាហរណ៍

តើធ្វើដូចម្តេចដើម្បីបំប្លែងខ្សែអក្សរទៅជាអ៊ិននៅក្នុងចាវ៉ា? ប្រសិនបើខ្សែមានតែលេខទេនោះវិធីល្អបំផុតក្នុងការបំលែង String ទៅ Int គឺដោយប្រើ Integer.parseInt()Integer.valueOf()

ប្រសិនបើខ្សែអក្សរមានទាំងលេខនិងតួអក្សរបន្ទាប់មកយើងត្រូវប្រើ កន្សោមធម្មតាដើម្បីដកលេខ ពីខ្សែអក្សរហើយបន្ទាប់មកបម្លែងខ្សែអក្សរលទ្ធផលទៅជា Int ។

រឿងដែលត្រូវកត់សំគាល់នោះគឺ parseInt(String) ត្រឡប់ int បឋម, ចំណែក valueOf(String) ត្រឡប់វត្ថុចំនួនគត់ () ។




បំលែងខ្សែអក្សរទៅជា int នៅចាវ៉ា

ការប្រើប្រាស់ Integer.parseInt ()

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);
} }

លទ្ធផល៖

1234

ការប្រើ Integer.valueOf ()

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);
} }

លទ្ធផល៖


1234

វាជាការសំខាន់ក្នុងការកត់សម្គាល់ថាប្រសិនបើខ្សែអក្សរមានតួអក្សរនិងលេខដូចជា“ 1234abcd” នោះលេខគត់ចែកនឹងលេខហ្វមមូធីផលដូចមានចែងក្នុង ចាវ៉ាដុក

ពាក់ព័ន្ធ៖

ការប្រើប្រាស់ Integer.decode ()

យើងក៏អាចប្រើ 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);
} }

លទ្ធផល៖


1234

កម្មវិធី Apache Commons NumberUtils ថ្នាក់

ចុងក្រោយយើងអាចប្រើថ្នាក់ Apache Commons NumberUtils ដើម្បីបំលែង String ទៅ Int នៅចាវ៉ា។

អ្វីដែលអ្នកត្រូវធ្វើគឺត្រូវមានភាពអាស្រ័យដូចខាងក្រោមនៅក្នុង 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);
} }

លទ្ធផល៖


1234

អត្ថបទគួរឱ្យចាប់អារម្មណ៍