我有一个名为paths的字符串变量,它具有指向目录中名为“micky”的所有文件的AbsolutePath
。
paths 变量的值为-
sdcard/0/albums/micky1.jpg
sdcard/0/albums/micky2.jpg
sdcard/0/albums/micky3.jpg
sdcard/0/albums/micky4.jpg
如何才能只访问micky3?我希望 micky3 的路径存储在一个新变量中,例如 Myvalue 即 Myvalue="sdcard/0/albums/micky3.jpg"
我尝试使用paths[2];
访问paths,但它给出了错误,指出它不是一个显而易见的数组值。 Log.d(paths);
返回所有内容。
如何从字符串变量中唯一访问值?或者有什么简单的方法可以做到这一点?
逻辑(我想要做什么)- 在目录(和子目录)中搜索名为“myfile”的文件。如果 it(目录)包含“myfile”,则获取其 AbsolutePath
并将其存储在名为 myfileone 的变量中。重复此操作,直到找到所有文件并将它们存储在名为 myfiletwo、myfilethird、myfilefour 等的变量中。
这能实现吗?
最佳答案
您可以split字符串按换行符:String[] value = paths.split("\n")
。
这样您就可以使用 values[2]
访问第三行,就像您之前尝试过的那样。
关于java - 从定义位置的字符串变量获取引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50976266/