I have a String s = java; What is the output when I say
s.replaceAll('j', 'k'); Also what is the value of s after
replacing?

Answers were Sorted based on User's Feedback



I have a String s = java; What is the output when I say s.replaceAll('j', 'k');..

Answer / vikneswarank

String s="java";
s.repalce('j','k');

System.out.println(s);

output is: java
because String is immutable.we cannt change of string
content.suppose u have to write
s=s.repalce('j','k');

output is :kava

Is This Answer Correct ?    24 Yes 3 No

I have a String s = java; What is the output when I say s.replaceAll('j', 'k');..

Answer / pradeep rout

public class Test {

public static void main(String args[])
{

String s="java";
System.out.println("Before>>>>>>>"+s);
s=s.replaceAll("j", "k");
System.out.println("After>>>>>>>"+s);


}
}
----------------------Output---------
Before>>>>>>>java
After>>>>>>>kava

Is This Answer Correct ?    11 Yes 1 No

I have a String s = java; What is the output when I say s.replaceAll('j', 'k');..

Answer / puneet

No, the strings are immutable; the value of s will be the
same but new object kava will get crated which wil have no
refrence. s will refer to the same object which is not
changed.
s=s.replace("",""); should have worked...otherways

Is This Answer Correct ?    4 Yes 2 No

I have a String s = java; What is the output when I say s.replaceAll('j', 'k');..

Answer / malli

Compile time error error.
String s=java here double quotes missing
and s.replaceAll('j','k'); here also we have to give double quotes.

Is This Answer Correct ?    0 Yes 0 No

I have a String s = java; What is the output when I say s.replaceAll('j', 'k');..

Answer / prachi

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method replaceAll(String, String) in the type String is not applicable for the arguments (char, char)






will be thrown because in replaceAll(‘j’,’k’) : j & k are in single quote which defines as character not as string. For correct output first replace single quote with double quotes and second write s = s.replaceAll(“j”, “k”);

Is This Answer Correct ?    0 Yes 0 No

I have a String s = java; What is the output when I say s.replaceAll('j', 'k');..

Answer / prabhavith

replaceAll take two strings as parameter
but in the given question characters are given as parameter
hence it is an error

Is This Answer Correct ?    5 Yes 6 No

I have a String s = java; What is the output when I say s.replaceAll('j', 'k');..

Answer / nikhil hegde

when u say s.replaceAll('j','k') their will be no output but
internally the string s will be stored as kava. so when u
ask for the output the output will be kava

Is This Answer Correct ?    3 Yes 5 No

I have a String s = java; What is the output when I say s.replaceAll('j', 'k');..

Answer / savita

kava

Is This Answer Correct ?    0 Yes 3 No

Post New Answer

More Core Java Interview Questions

What is serial version uid and its importance in java?

0 Answers  


Which package is used for pattern matching with regular expressions?

0 Answers  


Can you change array size in java?

0 Answers  


What are different types of states exist for a thread?

0 Answers  


Explain wait() method of object class ?

0 Answers  






What is preparedstatement in java?

0 Answers  


Are there any tools available in java to create reports?

5 Answers  


Why we should declare the variables as static and final in interfaces?

1 Answers  


Does java support multiple inheritances?

0 Answers  


int a=1,b=10; System.out.println(a+b--);

12 Answers   HCL,


List some java keywords sun like c, c + + keywords?

0 Answers  


Can I import same package/class twice?

0 Answers  


Categories