public class EncodeURL {
static public String urlEncode(String sUrl) {
StringBuffer urlOK = new StringBuffer();
for (int i = 0; i < sUrl.length(); i++) {
char ch = sUrl.charAt(i);
switch (ch) {
// case '<':
// urlOK.append("%3C");
// break;
// case '>':
// urlOK.append("%3E");
// break;
// case '/':
// urlOK.append("%2F");
// break;
case ' ':
urlOK.append("%20");
break;
// case ':':
// urlOK.append("%3A");
// break;
// case '-':
// urlOK.append("%2D");
// break;
// case '@':
// urlOK.append("%40");
// break;
// case '"':
// urlOK.append("%22");
// break;
// case '{':
// urlOK.append("%7B");
// break;
// case '}':
// urlOK.append("%7D");
// break;
// case ',':
// urlOK.append("%2C");
// break;
// case '[':
// urlOK.append("%5B");
// break;
// case ']':
// urlOK.append("%5D");
// break;
default:
urlOK.append(ch);
break;
}
}
return urlOK.toString();
}
}
to call:data = EncodeURL.urlEncode(data.substring(0, (data.length() - 1)));
System.out.println("Data:............." + data);
static public String urlEncode(String sUrl) {
StringBuffer urlOK = new StringBuffer();
for (int i = 0; i < sUrl.length(); i++) {
char ch = sUrl.charAt(i);
switch (ch) {
// case '<':
// urlOK.append("%3C");
// break;
// case '>':
// urlOK.append("%3E");
// break;
// case '/':
// urlOK.append("%2F");
// break;
case ' ':
urlOK.append("%20");
break;
// case ':':
// urlOK.append("%3A");
// break;
// case '-':
// urlOK.append("%2D");
// break;
// case '@':
// urlOK.append("%40");
// break;
// case '"':
// urlOK.append("%22");
// break;
// case '{':
// urlOK.append("%7B");
// break;
// case '}':
// urlOK.append("%7D");
// break;
// case ',':
// urlOK.append("%2C");
// break;
// case '[':
// urlOK.append("%5B");
// break;
// case ']':
// urlOK.append("%5D");
// break;
default:
urlOK.append(ch);
break;
}
}
return urlOK.toString();
}
}
to call:data = EncodeURL.urlEncode(data.substring(0, (data.length() - 1)));
System.out.println("Data:............." + data);
For URL encoding, to convert URL to safe format
ReplyDeleteencode url