উত্তর:
এটি ঠিক তৃতীয় স্তর নয়, মনে রাখবেন। একটি URL এমনভাবে বিভক্ত:
http)://বিভেদকusername:password@hostname)digg.com):80উদাহরণস্বরূপ ডোমেন নামের পরে হবে )/news/business/24hr)?foo=bar&baz=frob)#foobar))একটি "সম্পূর্ণ বৈশিষ্ট্যযুক্ত" ইউআরএল দেখতে এই রকম হবে:
http://foobar:nicate@example.com:8080/some/path/file.html;params-here?foo=bar#baz
NSURLঅ্যাক্সেসর বিস্তৃত আছে। আপনি NSURLক্লাসের জন্য ডকুমেন্টেশনে তাদের পরীক্ষা করতে পারেন , ইউআরএলের অংশগুলি অ্যাক্সেস করা বিভাগ । দ্রুত রেফারেন্সের জন্য:
-[NSURL scheme] = http-[NSURL resourceSpecifier] = (ইউআরএল // থেকে শেষ পর্যন্ত সমস্ত কিছু)-[NSURL user] = ফুবার-[NSURL password] = নিট-[NSURL host] = উদাহরণ.com-[NSURL port] = 8080-[NSURL path] = /some/path/file.html-[NSURL pathComponents] = @ ["/", "কিছু", "পথ", "ফাইল এইচটিএমএল"] (লক্ষ করুন যে প্রাথমিক / এটির অংশ)-[NSURL lastPathComponent] = file.html-[NSURL pathExtension] = এইচটিএমএল-[NSURL parameterString] = প্যারাম-এখানে-[NSURL query] = foo = বার-[NSURL fragment] = বাজআপনি যা চাইবেন তা হ'ল কিছুটা:
NSURL* url = [NSURL URLWithString:@"http://digg.com/news/business/24hr"];
NSString* reducedUrl = [NSString stringWithFormat:
@"%@://%@/%@",
url.scheme,
url.host,
url.pathComponents[1]];
আপনার উদাহরণ URL এর জন্য, আপনি যা চান বলে মনে হচ্ছে তা হ'ল প্রোটোকল, হোস্ট এবং প্রথম পাথ উপাদান component (অ্যারেতে সূচক 0-এ থাকা উপাদানটি -[NSString pathComponents]সহজেই "/" হয়, সুতরাং আপনি সূচক 1 এ উপাদানটি চাইবেন other অন্যান্য স্ল্যাশগুলি বাতিল করা হয়েছে))
file.htmlবুলেট পয়েন্টগুলিতে তালিকাভুক্ত নয় - আমি দেখছি আমরা কোয়েরি স্ট্রিংয়ের দিকে ঝাঁপিয়ে পড়েছি ...
[url.pathComponents objectAtIndex:1]সূচকের পরিবর্তে পেতে হবে0, কারণ স্ল্যাশগুলি আসলে অ্যারের উপাদান কারণ আউটপুটটির এই উত্তরটির কোড তৈরি করেhttp://digg.com//