كيفية التحويل إلى سلسلة في جافا
-
تحويل عن طريق إضافة سلسلة فارغة.
أسهل طريقة للتحويل إلى سلسلة بسيطة جدًا. ما عليك سوى إضافة سلسلة فارغة "" إلى int أو Integer وستحصل على int كسلسلة. يحدث ذلك لأن إضافة int وString يمنحك سلسلة جديدة. هذا يعني أنه إذا كان لديك
int x = 5
، فما عليك سوى تحديدx + ""
السلسلة الجديدة وستحصل عليها.هنا مثال:
// converting int to string, Java public class Demo { public static void main(String[] args) { int x = 5; // java int to string String xText = x + ""; // the result output System.out.println("convert int to String, Java: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("adding int = 5 and String = \"5\". The result is a new String = " + xText + x); // integer to string, Java code Integer y = 7; String yText = y + ""; System.out.println("convert Integer to String: " + yText); System.out.println("our Integer: " + y); System.out.println("adding Integer = 7 and String = \"7\". The result is a new String = " + y + yText); } }
الإخراج هو:
convert int to String, Java: 5 our int: 5 adding int = 5 and String = "5". The result is a new String = 55 convert Integer to String: 7 our Integer: 7 adding Integer = 7 and String = "7". The result is a new String = 77
-
تحويل Java إلى سلسلة باستخدام Integer.toString(int)
فئة الكائن هي فئة جذر في Java. وهذا يعني أن كل فئة Java يتم توريثها بشكل مباشر أو غير مباشر من فئة الكائن وأن جميع أساليب فئة الكائن متاحة لجميع فئات Java.
الكائن لديه طريقة خاصة toString () لتمثيل أي كائن كسلسلة. لذلك، كل فئة جافا ترث هذه الطريقة أيضًا. لكن الفكرة الجيدة هي تجاوز هذه الطريقة في فصولك الدراسية للحصول على نتيجة مناسبة.
تقوم طريقة toString() الخاصة بفئة Integer بإرجاع كائن سلسلة يمثل المعلمة int أو Integer المحددة.
بناء الجملة:
public static String toString(int i)
تقوم الطريقة بتحويل الوسيطة i وإرجاعها كمثيل سلسلة. إذا كان الرقم سلبيا، فسيتم الاحتفاظ بالعلامة.
مثال:
// java integer to string using toString method public class Demo { public static void main(String[] args) { int x = -5; // java convert int to string using Integer.toString String xText = Integer.toString(x); // the result output System.out.println("convert int to String: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + xText + Integer.toString(x)); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
يمكنك استخدام التابع toString لتحويل عدد صحيح (نوع الغلاف) أيضًا.
Integer number = -7; String numberAsString = Integer.toString(number); System.out.println("convert Integer to String: " + numberAsString);
النتيجه هي:
تحويل عدد صحيح إلى سلسلة: -7يمكنك استخدام خاص
Integer.toString method toString(int i, int base)
يُرجع تمثيل سلسلة للرقم i مع القاعدة الأساسية ثم إلى السلسلة. على سبيل المثالبناء الجملة هو:
public static String toString(int i, int base)
هنا مثال:
int a = 255; // binary String customString = Integer.toString(a, 2); System.out.println(customString);
الإخراج هو تمثيل ثنائي لسلسلة من الرقم العشري 255:
11111111
-
تحويل int إلى سلسلة باستخدام String.valueOf(int)
تُرجع الطريقة
String.valueOf(int)
تمثيل السلسلة للوسيطة int.بناء جملة الطريقة هو:
public static String valueOf(int i)
فيما يلي مثال لتحويل Java إلى String باستخدام
String.valueOf(int)
:public class Demo { public static void main(String[] args) { int z = -5; // Java int to String converting String zText = String.valueOf(z); // the result output System.out.println("convert int to String: " + zText); // the int output System.out.println("our int: " + z); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + zText + z); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
يمكنك أن تفعل الشيء نفسه مع عدد صحيح (نوع غلاف int):
Integer number = -7; String numberAsString = String.valueOf(number); System.out.println("convert Integer to String: " + numberAsString);
سيكون الإخراج:
تحويل عدد صحيح إلى سلسلة: -7 -
تحويل باستخدام DecimalFormat
java.text.DecimalFormat
هي فئة محددة فيjava.text
الحزمة وفئة فرعية منNumberFormat
. يتم استخدامه لتنسيق رقم عشري لسلسلة تمثل اتباع نمط معين. يمكننا استخدامه للأعداد الصحيحة أيضًا.مثال:
import java.text.DecimalFormat; public class Demo { public static void main(String[] args) { int myNumber = 31415; DecimalFormat decimalFormat = new DecimalFormat("#"); String myNumberAsString = decimalFormat.format(myNumber); System.out.println(myNumberAsString); } }
الإخراج هو:
31415
-
التحويل باستخدام String.format()
String.format() هي طريقة أخرى لتحويل عدد صحيح إلى كائن سلسلة.
بناء الجملة
public static String format(String format, Object... args)
مثال
public class Demo { public static void main(String[] args) { int myNumber = 35; String myNumberAsString = String.format("%d", myNumber); // %d converter defines a single decimal integer variable. System.out.println(myNumberAsString); } }
الإخراج هو:
35
المزيد من القراءة: |
---|
GO TO FULL VERSION