السلام عليكم
حيرني هدا الكود الدي وجدته في امتحان TestGing لكني لم افهم لمادا لم تؤدي الفنكشن ; ('text = text.replace('j','i
دورها اد من المفترض ان تقوم بتغير الحرف j ليصبح i حيث من المتوقع
ان تكون النتيجه iava iavac لكن لم يتغير شئ سوئ ان كانت النتيجه
java javac وهدا مخالف لما هوا متوقع حيث عملت الفانكشن ;("text = text.append("c فقط ولم تعمل ;( 'replace('j','i
افيدونا افادكم الله
import java.awt.*;
import java.util.*;
public class stringTest{
public static void stringReplace(String text){
text = text.replace('j','i');
}
public static void bufferReplace(StringBuffer text){
text = text.append("c");
}
public static void main(String args[]){
String textString = new String("java");
StringBuffer textBuffer = new StringBuffer("java");
stringReplace(textString);
bufferReplace(textBuffer);
System.out.println(textString + " " +textBuffer);
}
}