gpt4 book ai didi

java - 如何在 Java 中解析这个字符串?

转载 作者:IT老高 更新时间:2023-10-28 20:55:48 24 4
gpt4 key购买 nike

prefix/dir1/dir2/dir3/dir4/..

Java中如何从上面的字符串中解析出dir1, dir2的值?

这里的前缀可以是:

/usr/local/apache2/resumes

最佳答案

如果你想在 / 字符处拆分 StringString.split方法可行:

例如:

String s = "prefix/dir1/dir2/dir3/dir4";
String[] tokens = s.split("/");

for (String t : tokens)
System.out.println(t);

输出

prefix
dir1
dir2
dir3
dir4

编辑

前缀中有/的情况,我们知道前缀是什么:

String s = "slash/prefix/dir1/dir2/dir3/dir4";

String prefix = "slash/prefix/";
String noPrefixStr = s.substring(s.indexOf(prefix) + prefix.length());

String[] tokens = noPrefixStr.split("/");

for (String t : tokens)
System.out.println(t);

不带前缀"slash/prefix/" 的子串由substring 组成。方法。然后通过 split 运行该 String

输出:

dir1
dir2
dir3
dir4

再次编辑

如果这个 String 实际上是在处理文件路径,使用 File类可能比使用字符串操作更可取。像 File 这样已经考虑到处理文件路径的所有复杂性的类将会更加健壮。

关于java - 如何在 Java 中解析这个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/950409/

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