जावा में, मैं इसे परिवर्तित करना चाहता हूं:
https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do%3Frequest_type
इसके लिए:
https://mywebsite/docs/english/site/mybook.do&request_type
अभी तक मेरे पास इतना ही है:
class StringUTF
{
public static void main(String[] args)
{
try{
String url =
"https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do" +
"%3Frequest_type%3D%26type%3Dprivate";
System.out.println(url+"Hello World!------->" +
new String(url.getBytes("UTF-8"),"ASCII"));
}
catch(Exception E){
}
}
}
लेकिन यह सही काम नहीं करता है। इन %3A
और %2F
स्वरूपों को क्या कहा जाता है और मैं उन्हें कैसे परिवर्तित करूं?
url
स्ट्रिंग के सभी वर्ण ASCII हैं, और यह स्ट्रिंग के URL के डीकोड होने के बाद भी सही है। '%'
एक ASCII वर्ण है और %xx
यदि xx
(हेक्साडेसिमल) से कम है तो ASCII चार का प्रतिनिधित्व करता है 80
।