function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
chandra2ravichandra2ravi 

Replace

HI All,

 

string res = 'I ' m a Apex Dev.';

 

how to replace single quote(') to \'.

this value send to visual force page javascript validations.

 

Regards

Ravi

 

Best Answer chosen by Admin (Salesforce Developers) 
SSRS2SSRS2

You can (') replace with (\') in apex class as follows.

 

public class sampleCon {
  public String valueReplaced { get; set; }
    public sampleCon() {
       valueReplaced = ('I \' m a Apex Dev.').replace('\'','\\\'') ;
  }
}
====================================
<apex:page controller="sampleCon">
  <apex:outputText value="{!valueReplaced}"/><!--output: I \' m a Apex Dev. -->
</apex:page> 

-Suresh

 

 

All Answers

SSRS2SSRS2

You can (') replace with (\') in apex class as follows.

 

public class sampleCon {
  public String valueReplaced { get; set; }
    public sampleCon() {
       valueReplaced = ('I \' m a Apex Dev.').replace('\'','\\\'') ;
  }
}
====================================
<apex:page controller="sampleCon">
  <apex:outputText value="{!valueReplaced}"/><!--output: I \' m a Apex Dev. -->
</apex:page> 

-Suresh

 

 

This was selected as the best answer
sfoxsfox

Thanks 

You rox. I also was looking for a solution for this issue.:smileyhappy: