TEXT() is used to convert any data type to String in Visualforce page.
Sample Code:
Visualforce page:
<apex:page controller=”SampleController” id=”pag”>
<apex:form id=”frm”>
<apex:pageBlock >
<apex:pageBlockSection rendered=”{! CONTAINS(setIntegerString, TEXT(aa))}”>
<apex:pageBlockSectionItem >Name: <apex:inputText /></apex:pageBlockSectionItem>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
Controller:
public class SampleController {
Set<Integer> setInteger = new Set<Integer>{1, 3};
public String setIntegerString {get;set;}
public Integer aa {get;set;}
public SampleController(){
aa = 1;
setIntegerString = ”;
for(Integer i : setInteger){
setIntegerString += String.valueOf(i);
}
}
}
Cheers!!!