3

Environment を使用して、Android の sdcard からパスを取得します。

フォルダーパスがあります:/mnt/sdcard/DNTarie/MalinKundang

私が欲しいのは、「MalinKundang」(フォルダーパスの姓)を取るだけです。どうすればいいですか?

ありがとう..

4

3 に答える 3

6

split例は機能しますが、コードを Windows または MacOS に移植する場合に備えて、クラスを使用する方Fileが間違いなく「優れている」でしょう。

String path = "/mnt/sdcard/DNTarie/MalinKundag";
String fileName = new File(path).getName();
于 2012-12-05T04:07:29.480 に答える
1
  String  ss = "/mnt/sdcard/DNTarie/MalinKundang";
  String[] arr = ss.split("/");
  System.out.println(ar[arr.length-1]);// Get last value in array
于 2012-12-05T03:45:44.157 に答える
1

私は信じている

String path = "/mnt/sdcard/DNTarie/MalinKundag";
String stringYouWant = path.substring(path.lastIndexOf("/"), path.length());

やるべき

于 2012-12-05T03:45:58.713 に答える