Java তে BigInteger এবং BigDecimal ক্লাসগুলি খুবই শক্তিশালী, যা বড় সংখ্যার গাণিতিক অপারেশন সমর্থন করে। কখনও কখনও আপনাকে BigInteger বা BigDecimal অবজেক্টকে String এ রূপান্তর করতে হতে পারে বা বিপরীত রূপান্তর করতে হতে পারে। এই রূপান্তরগুলি সহজে করা যায় toString() এবং valueOf() মেথডের মাধ্যমে।
এখানে String থেকে BigInteger এবং BigDecimal এ রূপান্তর করার পদ্ধতি এবং BigInteger এবং BigDecimal কে String এ রূপান্তর করার পদ্ধতি আলোচনা করা হয়েছে।
1. BigInteger এবং BigDecimal কে String এ রূপান্তর করা
BigInteger কে String এ রূপান্তর:
BigInteger অবজেক্টকে String এ রূপান্তর করতে toString() মেথড ব্যবহার করা হয়।
উদাহরণ: BigInteger থেকে String এ রূপান্তর
import java.math.BigInteger;
public class BigIntegerToStringExample {
public static void main(String[] args) {
// Create a BigInteger object
BigInteger bigInteger = new BigInteger("1234567890123456789012345678901234567890");
// Convert BigInteger to String
String str = bigInteger.toString();
System.out.println("BigInteger as String: " + str);
}
}
Output:
BigInteger as String: 1234567890123456789012345678901234567890
ব্যাখ্যা:
bigInteger.toString()মেথডটিBigIntegerঅবজেক্টটিকে একটি স্ট্রিং এ রূপান্তর করেছে।
BigDecimal কে String এ রূপান্তর:
BigDecimal অবজেক্টকে String এ রূপান্তর করতে toString() মেথড ব্যবহার করা হয়।
উদাহরণ: BigDecimal থেকে String এ রূপান্তর
import java.math.BigDecimal;
public class BigDecimalToStringExample {
public static void main(String[] args) {
// Create a BigDecimal object
BigDecimal bigDecimal = new BigDecimal("123.456789");
// Convert BigDecimal to String
String str = bigDecimal.toString();
System.out.println("BigDecimal as String: " + str);
}
}
Output:
BigDecimal as String: 123.456789
ব্যাখ্যা:
bigDecimal.toString()মেথডটিBigDecimalঅবজেক্টটিকে একটি স্ট্রিং এ রূপান্তর করেছে, যা সংখ্যাটির সম্পূর্ণ মান প্রদর্শন করে।
2. String কে BigInteger এবং BigDecimal এ রূপান্তর করা
String থেকে BigInteger এ রূপান্তর:
BigInteger এর মাধ্যমে String মানকে একটি BigInteger অবজেক্টে রূপান্তর করতে BigInteger(String val) কনস্ট্রাক্টর ব্যবহার করা হয়। এটি একটি String গ্রহণ করে এবং একটি BigInteger রিটার্ন করে।
উদাহরণ: String থেকে BigInteger এ রূপান্তর
import java.math.BigInteger;
public class StringToBigIntegerExample {
public static void main(String[] args) {
// Create a String representing a number
String str = "1234567890123456789012345678901234567890";
// Convert String to BigInteger
BigInteger bigInteger = new BigInteger(str);
System.out.println("String as BigInteger: " + bigInteger);
}
}
Output:
String as BigInteger: 1234567890123456789012345678901234567890
ব্যাখ্যা:
new BigInteger(str): এখানে একটি স্ট্রিং মান (যেমন,1234567890123456789012345678901234567890)BigIntegerঅবজেক্টে রূপান্তরিত হচ্ছে।
String থেকে BigDecimal এ রূপান্তর:
BigDecimal এর মাধ্যমে String মানকে একটি BigDecimal অবজেক্টে রূপান্তর করতে BigDecimal(String val) কনস্ট্রাক্টর ব্যবহার করা হয়। এটি একটি String গ্রহণ করে এবং একটি BigDecimal রিটার্ন করে।
উদাহরণ: String থেকে BigDecimal এ রূপান্তর
import java.math.BigDecimal;
public class StringToBigDecimalExample {
public static void main(String[] args) {
// Create a String representing a decimal number
String str = "123.456789";
// Convert String to BigDecimal
BigDecimal bigDecimal = new BigDecimal(str);
System.out.println("String as BigDecimal: " + bigDecimal);
}
}
Output:
String as BigDecimal: 123.456789
ব্যাখ্যা:
new BigDecimal(str): এখানে একটি স্ট্রিং মান (যেমন,123.456789)BigDecimalঅবজেক্টে রূপান্তরিত হচ্ছে।
Summary:
BigIntegerথেকেStringএ রূপান্তর করতেtoString()মেথড ব্যবহার করা হয়।BigDecimalথেকেStringএ রূপান্তর করতেtoString()মেথড ব্যবহার করা হয়।- String থেকে
BigIntegerএবং String থেকেBigDecimalএ রূপান্তর করতেBigInteger(String val)এবংBigDecimal(String val)কনস্ট্রাক্টর ব্যবহার করা হয়।
এই পদ্ধতিগুলি BigInteger এবং BigDecimal ক্লাসের মধ্যে এবং তাদের String রূপান্তরের জন্য খুবই কার্যকরী।
Read more