gpt4 book ai didi

java - 如何拆分字符串并输出拆分的一部分?

转载 作者:搜寻专家 更新时间:2023-11-01 04:01:56 25 4
gpt4 key购买 nike

我最近问了一个过于笼统和随意的问题,所以这次我会尝试以正确的方式来做。

任务是:写一个方法返回文件的扩展名,即文件名中最后一个点 (.) 之后的字母如果文件名是 hello1.doc,那么该方法应该返回 doc 如果文件名中没有点 (.)文件名,那么该方法应该返回“未知扩展名”

我遇到了问题,代码的输出没有显示任何内容,更不用说我希望它显示的字符串部分了

这是我的代码:

public Boolean Ftype() {

if
(fileName.indexOf('.') != -1)
{
String x= fileName.toString();
String[] y=x.split(".");


System.out.println("File is of type "+ Arrays.toString(y));
return true;
}
else
{
System.out.println("Unknown File Extension");
return false;
}


}

对于 f2 = "tests.doc"输出是 File is of type [ ]

如何获取输出文件类型[doc] 或 doc 的代码?

预先感谢您的帮助,

丹.

编辑:显然拆分不是提取“.doc”的唯一方法,如果这使我的问题无效或使其过于笼统等,我们深表歉意。

最佳答案

你需要转义点:

String[] y=x.split("\\.");

另一个解决方案是使用 String.lastIndexOfString.substring因为不需要正则表达式。

关于java - 如何拆分字符串并输出拆分的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18572814/

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