public static String substituteSingleQuote(String original) {
if (original == null) return "";
String singleQuote = "'";
String singleQuoteEntity = "'";
if (original.indexOf(singleQuote) < 0)
return original;
StringBuffer orig = new StringBuffer("");
int position = original.indexOf(singleQuote);
while (position >= 0) {
int ampEntityPos = original.indexOf(singleQuoteEntity);
orig.append(original.substring(0, position));
orig.append(singleQuoteEntity);
if (ampEntityPos == position)
original = original.substring(position + singleQuoteEntity.length());
else
original = original.substring(position + singleQuote.length());
position = original.indexOf(singleQuote);
}
orig.append(original);
return orig.toString();
}
public static String encryptString(String text){
System.out.println(text);
StringBuffer buff = new StringBuffer();
int key = 150;
if((!text.equals(""))&&(!text.equals(null))){
int length = text.length();
for ( int i=0; i<length ; i++ ){
buff.append((char)( text.charAt(i) ^ key ));
}
xsl is calling the encryptString method but the problem for me is the output which is coming in encryptString method is wrong.Output is coming as GmailGmail1 The output should come as <a href="http://www.gmail.com">Gmail</a>
<a href="http://www.gmail.com">Gmail1</a>