gpt4 book ai didi

java - 安卓 Java : Extract substring from uri string after particular characters

转载 作者:行者123 更新时间:2023-12-01 17:46:20 25 4
gpt4 key购买 nike

我想提取从特定子字符串开始的子字符串。

我通过此 solution 从照片库获取多个图像的 URI 数组。但 URI 是这样的

content://com.android.providers.media.documents/document/image%3A38

我想删除content://并仅获取

com.android.providers.media.documents/document/image%3A38

我在网上搜索过,但没有找到最好的解决方案。也许是为了避免使用正则表达式,因为它有点重。

目前,我选择不通过检查第二个“/”后来获取子字符串,因为感觉有点“硬编码”。

不确定我是否错过了一个好的解决方案,但请帮忙。

最佳答案

如果您需要获取某个子字符串之后的任何字符串(在本例中为“content://”),您可以使用 split 方法。

String string = "content://com.android.providers.media.documents/document/image%3A38";
String uri = string.split("content://")[1];

或者您可以像其他答案一样使用 substring 和 indexOf 方法,但添加子字符串的长度。

String string = "content://com.android.providers.media.documents/document/image%3A38";
String sub = "content://";
String uri = string.substring(string.indexOf(sub) + sub.length());

关于java - 安卓 Java : Extract substring from uri string after particular characters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54769155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com