Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

Javaالدالة valueOf() مع النصوص في جافا

تعريفها

ترجع أي قيمة نمررها لها عند استدعاءها كـ String.



بناؤها

هناك تسع أشكال من هذه الدالة. أي يمكن إستدعاءها بتسع مختلفتين.

// الطريقة الأولى
public String valueOf(boolean b)
// الطريقة الثانية
public String valueOf(char c)
// الطريقة الثالثة
public String valueOf(char[] data)
// الطريقة الرابعة
public String valueOf(char[] data, int offset, int count)
// الطريقة الخامسة
public String valueOf(double d)
// الطريقة السادسة
public String valueOf(float f)
// الطريقة السابعة
public String valueOf(int i)
// الطريقة الثامنة
public String valueOf(long l)
// الطريقة التاسعة
public String valueOf(Object obj)
// الطريقة الأولى public String valueOf(boolean b) // الطريقة الثانية public String valueOf(char c) // الطريقة الثالثة public String valueOf(char[] data) // الطريقة الرابعة public String valueOf(char[] data, int offset, int count) // الطريقة الخامسة public String valueOf(double d) // الطريقة السادسة public String valueOf(float f) // الطريقة السابعة public String valueOf(int i) // الطريقة الثامنة public String valueOf(long l) // الطريقة التاسعة public String valueOf(Object obj)


باراميترات

  • بشكل عام تقبل أي قيمة شيء نمررها لها.
  • بالنسبة للدالة public String valueOf(char[] data, int offset, int count).
    • مكان الباراميتر data نمرر مصفوفة الأحرف التي نريد تحويلها لنص.
    • offset هو باراميتر إختياري يمكنك أن تمرر مكانه رقم الـ index الذي تريد بدأ عملية النسخ من عنده.
    • count هو باراميتر إختياري يمكنك أن تمرر مكانه عدد الأحرف التي نريد نسخها من المصفوفة التي تمررها مكان الباراميتر data.


قيمة الإرجاع

ترجع أي قيمة نمررها لها عند استدعاءها كـ String.



مثال

Main.java
public class Main {
public static void main(String[] args) {
int i = 10;
double d = 55.99;
long l = 123456;
boolean b = true;
char[] arr = {'j', 'a', 'v', 'a'};
System.out.println( "Return Value: " + String.valueOf(i) );
System.out.println( "Return Value: " + String.valueOf(d) );
System.out.println( "Return Value: " + String.valueOf(l) );
System.out.println( "Return Value: " + String.valueOf(b) );
System.out.println( "Return Value: " + String.valueOf(arr) );
}
}
public class Main { public static void main(String[] args) { int i = 10; double d = 55.99; long l = 123456; boolean b = true; char[] arr = {'j', 'a', 'v', 'a'}; System.out.println( "Return Value: " + String.valueOf(i) ); System.out.println( "Return Value: " + String.valueOf(d) ); System.out.println( "Return Value: " + String.valueOf(l) ); System.out.println( "Return Value: " + String.valueOf(b) ); System.out.println( "Return Value: " + String.valueOf(arr) ); } }

سنحصل على النتيجة التالية عند التشغيل.

Return Value: 10
Return Value: 55.99
Return Value: 123456
Return Value: true
Return Value: java
Return Value: 10 Return Value: 55.99 Return Value: 123456 Return Value: true Return Value: java