በጃቫ ውስጥ አንድ ገመድ ወደ ኢንተርኔት እንዴት መለወጥ ይቻላል? ሕብረቁምፊው ቁጥሮችን ብቻ የያዘ ከሆነ ፣ ክርን ወደ Int ለመቀየር የተሻለው መንገድ Integer.parseInt()
በመጠቀም ነው ወይም Integer.valueOf()
.
ሕብረቁምፊው ሁለቱንም ቁጥሮች እና ቁምፊዎች የያዘ ከሆነ እኛ መጠቀም አለብን ቁጥሮችን ለማውጣት መደበኛ መግለጫዎች ከሕብረቁምፊው እና ከዚያ የተገኘውን ገመድ ወደ Int ን ይለውጡት።
አንድ ልብ ሊባል የሚገባው ነገር parseInt(String)
ጥንታዊ int ይመልሳል ፣ ግን 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);
} }
ውጤት
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);
} }
ውጤት
1234
ሕብረቁምፊው እንደ “1234abcd” ያሉ ገጸ-ባህሪያትን እና ቁጥሮችን የያዘ ከሆነ ኢንቲጀር ፈራጁ በ ‹NumberFormatException› ውስጥ እንደሚጥለው ልብ ማለት ይገባል ፡፡ ጃቫዶክ .
ተዛማጅ:
እኛም 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
ለመጨረሻ ጊዜ ግን ቢያንስ እኛ በጃቫ ውስጥ ‹String› ን ወደ‹ Int› ለመቀየር Apache Commons NumberUtils ክፍልን መጠቀም እንችላለን ፡፡
ማድረግ ያለብዎት በርስዎ _ _ + _ | ውስጥ የሚከተለው ጥገኛ እንዲኖርዎት ነው ፋይል
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);
} }