gpt4 book ai didi

java - 尝试提取用户输入并返回文件扩展名

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

所以我正在尝试获取具有 .txt 或 .html 等扩展名的用户输入,但我不确定是否可以像在 Python 中一样在 Java 中进行字符串切片。我可以寻求帮助吗?我试图理解这个概念,而不仅仅是得到一个简单的答案。

    import java.util.Scanner;
public class FileReader {


public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Please enter a file name and its extension!");
String fileName = keyboard.next();
System.out.println(fileName);
String[] parts = fileName.split("");
String ext = parts[0];

}

/* ADD YOUR CODE HERE */

}

最佳答案

尝试在 . 上进行拆分:

String[] parts = fileName.split("\\.");
String ext = parts[1]; // the extension will be the second part

但是最好使用以下方法来测试是否有两个部分:

if (parts.length > 1) {
ext = parts[1];
}
else {
ext = "No extension";
}

如果您想在常规文件名中支持点,请使用以下方法:

if (parts.length > 1) {
ext = parts[parts.length - 1];
}
else {
ext = "No extension";
}

关于java - 尝试提取用户输入并返回文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39481126/

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