يمكننا تحويل كائن إلى سلسلة في Java باستخدام طريقة toString() لفئة الكائن أو طريقة String.valueOf(object).
يمكنك تحويل أي كائن إلى سلسلة في Java سواء كانت فئة معرفة من قبل المستخدم أو StringBuilder أو StringBuffer أو أي شيء آخر.
الباندا تذوب
سنرى هنا مثالين لتحويل الكائن إلى سلسلة. في المثال الأول، سنقوم بتحويل كائن فئة Emp إلى سلسلة وهي فئة محددة من قبل المستخدم. في المثال الثاني، سنقوم بتحويل StringBuilder إلى String.
كائن Java إلى مثال سلسلة: تحويل فئة محددة من قبل المستخدم
دعونا نرى الكود البسيط لتحويل String إلى Object في Java.
class Emp{} public class ObjectToStringExample{ public static void main(String args[]){ Emp e=new Emp(); String s=e.toString(); String s2=String.valueOf(e); System.out.println(s); System.out.println(s2); }}اختبره الآن
انتاج:
الماسح الضوئي التالي جافا
Emp@2a139a55 Emp@2a139a55
كما ترون أعلاه، تتم طباعة معرف مرجعي لفئة Emp على وحدة التحكم.
كائن Java إلى مثال سلسلة: تحويل StringBuilder
دعونا نرى الكود البسيط لتحويل كائن StringBuilder إلى String في Java.
جافا قائمة الصفيف مرتبة
public class ObjectToStringExample2{ public static void main(String args[]){ String s='hello'; StringBuilder sb=new StringBuilder(s); sb.reverse(); String rev=sb.toString();//converting StringBuilder to String System.out.println('String is: '+s); System.out.println('Reverse String is: '+rev); }}اختبره الآن
انتاج:
String is: hello Reverse String is: olleh
يمكنك الآن كتابة الكود للتحقق من سلسلة المتناظر.
public class ObjectToStringExample3{ public static void main(String args[]){ String s='nitin'; StringBuilder sb=new StringBuilder(s); sb.reverse(); String rev=sb.toString();//converting StringBuilder to String if(s.equals(rev)){ System.out.println('Palindrome String'); }else{ System.out.println('Not Palindrome String'); } }}اختبره الآن
انتاج:
Palindrome String
لذا، يمكنك تحويل أي كائن إلى سلسلة في جافا باستخدام أساليب toString() أو String.valueOf(object).