PDA

View Full Version : سوال: آیا تابعی برای جدا کردن آخرین فولدر url وجود داره؟



samin_panahi
چهارشنبه 02 مرداد 1392, 11:51 صبح
سلام
می خوام کاربر هر آدرسی که خواست وارد کنه و برنامه آخرین فولدر آدرس رو بده
با split بر حسب / جدا می کنم ولی نمی دونم چطور آخرین فولدر رو تشخیص بدم
چون همیشه اخرین فولدر، آخرین قسمت نیست

مثلا:

تو آدرس http://stackoverflow.com/questions/ask باید ask رو نشون بده

ولی تو آدرس http://stackoverflow.com/questions/tagged/c%23 باید tagged رو نشون بده

mehrdad1991h
چهارشنبه 02 مرداد 1392, 12:28 عصر
سلام
می خوام کاربر هر آدرسی که خواست وارد کنه و برنامه آخرین فولدر آدرس رو بده
با split بر حسب / جدا می کنم ولی نمی دونم چطور آخرین فولدر رو تشخیص بدم
چون همیشه اخرین فولدر، آخرین قسمت نیست

مثلا:

تو آدرس http://stackoverflow.com/questions/ask باید ask رو نشون بده

ولی تو آدرس http://stackoverflow.com/questions/tagged/c%23 باید tagged رو نشون بده

جدا کردنش کاری نداره تابع نوشتن براش هم راحته
ولی شما اول خواسته ات را درست مشخص کن
داری میگی اخرین فلدر
بعد مثلا میاری نقض میکنی حرف خودت را
در مثال خودت هم (مثال دوم)
http://stackoverflow.com/questions/tagged/c%23
اخرین فلدر میشه
C%23
شما چجوری به این نتیجه رسیدی که اخرین فلدر tagged میشه ؟؟؟

اگر اینی که من میگم درسته
اول بیا ادرسی که داری را trimend کن و اگر اخرش / وجود داره پاک کن
بعد هم با substring / String بیا و از lastindexof استفاده کن و از اخرین / تا انتها را بگیر
همین
برای فایل ها هم بعد از این که trimend کردی بیا از اخرین / تا انتها را remove کن
و نهایتا مثل قبل میشه
با substring / String بیا و از lastindexof استفاده کن و از اخرین / تا انتها را بگیر

همین .....!!!!!!!!

samin_panahi
چهارشنبه 02 مرداد 1392, 12:52 عصر
جدا کردنش کاری نداره تابع نوشتن براش هم راحته
ولی شما اول خواسته ات را درست مشخص کن
داری میگی اخرین فلدر
بعد مثلا میاری نقض میکنی حرف خودت را
در مثال خودت هم (مثال دوم)
http://stackoverflow.com/questions/tagged/c%23
اخرین فلدر میشه
C%23
شما چجوری به این نتیجه رسیدی که اخرین فلدر tagged میشه ؟؟؟

اگر اینی که من میگم درسته
اول بیا ادرسی که داری را trimend کن و اگر اخرش / وجود داره پاک کن
بعد هم با substring / String بیا و از lastindexof استفاده کن و از اخرین / تا انتها را بگیر
همین
برای فایل ها هم بعد از این که trimend کردی بیا از اخرین / تا انتها را remove کن
و نهایتا مثل قبل میشه
با substring / String بیا و از lastindexof استفاده کن و از اخرین / تا انتها را بگیر

همین .....!!!!!!!!

راستش رو بخوای من اطلاعات دقیقی تو این زمینه ندارم، نمی دونم چطور اخرین فولدر رو تشخیص می دن
فقط می دونم تو مثال هایی که نشونم دادن یه بار آخرین فولدر آخرین قسمت لینک بود
یه بار یکی مونده به آخری، یه بار دو تا مونده به آخری...

اگر مطلبی، مقاله ای چیزی در مورد این موضوع دارید ممنون می شم در اختیارم بذارید
سرچ کردم چیزی دستگیرم نشد!

mehrdad1991h
چهارشنبه 02 مرداد 1392, 22:08 عصر
راستش رو بخوای من اطلاعات دقیقی تو این زمینه ندارم، نمی دونم چطور اخرین فولدر رو تشخیص می دن
فقط می دونم تو مثال هایی که نشونم دادن یه بار آخرین فولدر آخرین قسمت لینک بود
یه بار یکی مونده به آخری، یه بار دو تا مونده به آخری...

اگر مطلبی، مقاله ای چیزی در مورد این موضوع دارید ممنون می شم در اختیارم بذارید
سرچ کردم چیزی دستگیرم نشد!

این چیزی که شما میگید اخرین فلدر
باید دقیقا نسبت به سایتی که مد نظر دارید برسی بشه همینجوری الکی نمیشه گفت که
ولی در حالت عادی بعد از اخرین \ میشه اسم اخرین فلدر