We may need to split a string into multiple parts from common characters to store it in a set which can be used later for comparison.
I came across one scenario like ,I was getting some string which was containing three parts separated by ":" and I had to compare with custom settings record, I was not sure which part of the string will be match with custom settings record. So I split the string and stored in the set.
Below is some sample code:-
String s = 'Another Person : ChildLine Volunteer Administrator : None';
String s2;
set<String> set_string = new set<String>();
while(s.contains(':')){
s2 = s.substring(0,s.indexof(':')+1);
set_string.add(s2.substring(0,s2.length()-1));
s = s.remove(s2);
}
set_string.add(s);
System.debug('Printing---set_string '+set_string);
Keep learning and sharing...
No comments:
Post a Comment