我输入的是一个字符串URI
。如何获得最后的路径段(在我的情况下是id)?
这是我的输入URL:
String uri = "http://base_path/some_segment/id"
我必须获得我尝试过的ID:
String strId = "http://base_path/some_segment/id";
strId = strId.replace(path);
strId = strId.replaceAll("/", "");
Integer id = new Integer(strId);
return id.intValue();
但这是行不通的,并且肯定有更好的方法可以做到这一点。
是您要寻找的:
URI uri = new URI("http://example.com/foo/bar/42?param=true");
String path = uri.getPath();
String idStr = path.substring(path.lastIndexOf('/') + 1);
int id = Integer.parseInt(idStr);
或者
URI uri = new URI("http://example.com/foo/bar/42?param=true");
String[] segments = uri.getPath().split("/");
String idStr = segments[segments.length-1];
int id = Integer.parseInt(idStr);
问题内容: 在Python中,假设我有这样的路径: 我怎样才能得到零件? 问题答案: 使用,然后: 第一个去除所有斜杠,第二个给您路径的最后一部分。使用only会给出最后一个斜杠(在本例中为)之后的所有内容。
我想从URI中获得完整的文件路径。URI不是图像,而是音乐文件,但如果我像纵隔解决方案那样做,如果应用程序用户选择eg Astro作为浏览器,而不是音乐播放器,它就不会工作。我怎么解决这个?
因此,我使用Reformation将图像上传到我们的服务器,并使用gallery chooser选择图像。我试图获取图像的路径,因为uri。getPath()返回未找到的文件作为异常。我几乎看过关于这个主题的每一篇stackoverflow文章,但仍然没有答案。下面的代码与我在网上看到的所有代码都类似,它总是返回null,我不知道为什么。请帮忙
问题内容: 如何获取ArrayList的最后一个值? 我不知道ArrayList的最后一个索引。 问题答案: 以下是接口的一部分(由ArrayList实现): 是元素类型。如果列表为空,则抛出。你可以在此处找到整个API文档。
问题内容: 方法request.getRequestURI()返回带有上下文路径的URI。 例如,如果一个应用程序的基本网址(即上下文路径是 MYAPP ),和我打电话了,它将返回。 有什么办法可以让我们只获得这部分,即没有上下文路径的URI? 问题答案: 如果您位于映射在前缀模式上的前contoller servlet内,则可以使用。 假设您的示例中的servlet映射到,则将返回该值,这将是典
如何获取相机捕获的原始图像的路径或uri。当我使用下面的代码时,它会返回google文档中提到的原始图像的缩略图。我想要原始图像的路径或uri。 我使用了以下代码,但它返回一个缩略图。