我在应用程序目录中有一个名为test.db的数据库。我使用方法" getPath()"检索了路径。它给出了db的完整路径。如何从该路径获取数据库的名称。 我在接收路径数据\ test.db。我只需要获得test.db。如何仅从android中的路径检索数据库的名称。
先谢谢
答案 0 :(得分:1)
将split()
用于字符串splitting
,例如
String str=yourpathstring;
String[] str1=str.split("/");
String dbname=str1[1];
答案 1 :(得分:0)
试试这个
String dbpath="yourdbpath";
File f = new File(dbpath);
String dbName = f.getName();
答案 2 :(得分:0)
如另一个主题中所述,你可以这样做:
context.getDatabasePath(DataBaseHelper.dbName)
如果我理解的话,你的名字是test.db;这是正确的做法,我认为你会得到你期望的道路。
无论哪种方式;如果您只想从String data \ test.db中提取名称,那么您可以:
String path = yourpath;
String dbName = path.substring(path.length - 8, 7)
以这种方式使用Substring将始终提取最后7个字符。