java - 正确使用 split 函数

标签 java

我试图了解实现以下目标的正确方法是什么。考虑以下字符串:

/some/path/to/some/dir

我想用 / 分割路径并获取最后两个字符串并用 _ 连接它们,这样输出将是:

some_dir

我熟悉 split 函数,但在谈到代码样式时,我不确定编写此代码的正确方法是什么。 我知道我必须首先检查字符串是否有效。例如,字符串 dir 无效。 正确的解决方法是什么?

最佳答案

您可以玩以下内容。为了简单起见,我省略了错误检查。

class Test {
    public static void main(String[] args) {
        String s = "/some/path/to/some/dir";
        String[] parts = s.split("/");
        int len = parts.length;
        String theLastTwoParts = parts[len - 2] + "_" + parts[len - 1];
        System.out.println(theLastTwoParts);
    }

}

关于java - 正确使用 split 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56581523/

相关文章:

java - 从命令行停止 jvm 以正常关闭

java - 如何将特定类的日志信息记录到特定文件中?

java - 如何在java中的嵌套映射中使用单个键来表示多个条目

java - 从cli启动并杀死hadoop任务

java - String.valueOf() 返回空字符串而不是 null

java - 背景中的 flutter 声音警报并在点击通知时取消

java - 更新 Apache POI 4.0 后 - 无法识别属性 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit'

java - 创建内存中的 FileDescriptor

java - 如何使用struts2 <s :if> tag对列表类型的变量进行空检查

java - Java 中的 try-with-resources 语句