gpt4 book ai didi

java - 子字符串替换问题

转载 作者:行者123 更新时间:2023-12-01 06:55:39 25 4
gpt4 key购买 nike

我有一个可以采用两种形式的字符串

第一种形式

 file:///mnt/sdcard/myfolder/myfile.txt

第二种形式

 /file://mnt/sdcard/myfolder/myfile.txt

我需要始终采用以下形式的字符串

/mnt/sdcard/myfolder/myfile.txt

所以我使用了替换命令

myPath=path.replace("file://", "");
myPath= path.replace("/file:/", "");

但不幸的是不起作用

和字符串 myPath 结果

file:///mnt/sdcard/myfolder/myfile.txt

出了什么问题?

最佳答案

如果你保证你的字符串将始终采用这两种形式之一,为什么不直接使用

myPath = path.substring(path.indexOf("/mnt"));

如果您不确定您的路径是否包含“/mnt”,您可以尝试以下操作:

if (path.contains("file:"))
{
myPath = path.substring(path.indexOf(":/") + 1);
while (myPath.startsWith("//"))
myPath = myPath.substring(1);
}

关于java - 子字符串替换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12750879/

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