بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نحوه Split کردن یک رشته
سلام من یه رشته دارم مثلا
mnt/sdcard/0/txt
حالا میخوام splitesh کنم و آخرین حرفو که txtهست رو داخل یه string بزارم و جمله قبلیشو تو یه string دیگه یعنی اینجوری
string 1=mnt/sdcard/0/
string 2=txt
در حقیقت میخوام نام فایل رو بدست بیارم این یه آدرسه فایله با نام txt
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
هادی بی غم
8 سال پیش
+1
0
سلام ، این هم متد مورد نظر شما
public String setHideFolder(String address){
String[] myLinkOrAddressSplited =address.split("/");
String nameOfFolderBefore = myLinkOrAddressSplited[myLinkOrAddressSplited.length-1];
String nameOfFolderChanged="."+nameOfFolderBefore;
return address.replace(nameOfFolderBefore,nameOfFolderChanged);
}
با این کد ازش استفاده کنید
String newAddresSoHidden = setHideFolder("آدرس یا رشته دریافتی ");
پاسخ به سوال
Hadi
8 سال پیش
+1
0
سلام این تابع نام فایل رو میده:
private static String getFileName(String text) {
int indexOfSlash = 0;
for (int i = 0; i < text.length();
if (text.charAt(i) == '/') {
indexOfSlash = i;
}
}
return text.substring(indexOfSlash + 1, text.length()).
}
که برای بدست آوردن آدرس قبل از نام فایل هم میتونید ازکد زیر تو اون متد استفاده کنید.
String address = text.substring(0 , indexOfSlash);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .