אנחנו יכולים להמיר מתנגד למחרוזת ב-java שימוש בשיטת toString() של מחלקה Object או בשיטת String.valueOf(object).
אתה יכול להמיר כל אובייקט ל-String ב-java בין אם זה מחלקה מוגדרת על ידי משתמש, StringBuilder, StringBuffer או כל דבר אחר.
מה זה מוניטור
כאן אנו הולכים לראות שתי דוגמאות להמרת אובייקט למחרוזת. בדוגמה הראשונה, אנו הולכים להמיר אובייקט מחלקה Emp ל-String שהיא מחלקה המוגדרת על ידי המשתמש. בדוגמה השנייה, אנו הולכים להמיר את StringBuilder למחרוזת.
דוגמה של אובייקט 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); }}בדוק את זה עכשיו
תְפוּקָה:
java len של מערך
Emp@2a139a55 Emp@2a139a55
כפי שניתן לראות לעיל, מזהה הפניה של Emp class מודפס על המסוף.
דוגמה של Java Object to String: המרת StringBuilder
בואו נראה את הקוד הפשוט להמרת אובייקט StringBuilder למחרוזת ב-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
אז, אתה יכול להמיר כל אובייקט למחרוזת ב-java באמצעות שיטות toString() או String.valueOf(object).