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 are the main uses of java?

0 Answers  


What is multi-catch block in java?

0 Answers  


How to compare two strings in java program?

0 Answers  


What is jagged array in java?

0 Answers  


static inner classes means..?

1 Answers  






What is set string?

0 Answers  


A non-static inner class may have object instances that are associated with instances of the class’s outer class. A static inner class does not have any object instances.

0 Answers  


Explain about anonymous inner classes in java?

0 Answers  


What are the important features of Java 10 release?

0 Answers  


How infinite loop is declared?

0 Answers  


Explain java coding standards for variables ?

0 Answers  


what is polymorphism with example?types of polymorphism?

15 Answers   HP, Sigma Solve,


Categories