如何从Java中的字符串获取(拆分)文件名?

西罗

我有一个包含文件名的字符串,例如:

"file1.txt file2.jpg tricky file name.txt other tricky filenames containing áéíőéáóó.gif"

如何获得一个一个的文件名?我正在寻找最安全的方法,最好是java标准。已经有了一些正则表达式,我指望您的经验。

编辑:预期结果:“ file1.txt”,“ file2.jpg”,“ tricky文件名.txt”,“其他包含áéíőéáóó.gif的棘手文件名”

感谢您的帮助,Sziro

米洛斯·拉特科维奇(Milos Ratkovic)

如果文件名在“。”之前没有字符,则enrico.bacis建议的常规表达式(\ S。?。\ S +)*将不起作用。.project一样

正确的模式是:

(([^ .]+ +)*\S*\.\S+)

您可以在这里尝试

可以提取文件名的Java程序如下所示:

String patternStr = "([^ .]+ +)*\\S*\\.\\S+";
String input = "file1.txt .project file2.jpg tricky file name.txt other tricky filenames containing áéíoéáóó.gif";
Pattern pattern = Pattern.compile(patternStr, Pattern.MULTILINE);
Matcher matcher = pattern.matcher(input);
while (matcher.find()) {            
    System.out.println(matcher.group());
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从此字符串获取文件名

来自分类Dev

如何遍历目录中某个文件夹中的所有csv文件名,并对这些文件名执行字符串拆分?

来自分类Dev

如何从文件名中删除某些字符串?

来自分类Dev

将文件名拆分为子字符串

来自分类Dev

如何匹配文件名中的字符串并根据字符串重命名文件?

来自分类Dev

给定一个包含文件名的字符串,为什么我不能在Java中拆分一个字符串?

来自分类Dev

给定一个包含文件名的字符串,为什么我不能在Java中拆分一个字符串?

来自分类Dev

如何在原始文件夹android中获取字符串文件名(我的音频文件)

来自分类Dev

从选择字符串输出中获取“父文件夹+文件名”

来自分类Dev

Python,字符串切片(从文件位置列表中获取文件名)

来自分类Dev

在 C# 中获取文件名和文件类型作为单独的字符串

来自分类Dev

使用KSH从文件名获取字符串

来自分类Dev

如何在短划线中测试文件名中的字符(或字符串)

来自分类Dev

如何获取与“ *” glob通配符匹配的文件名的子字符串?

来自分类Dev

通过Python中的连接字符串获取文件名

来自分类Dev

在目录中搜索字符串-获取不带文件名的输出

来自分类Dev

如果 xml-file 中的字符串匹配,则获取文件名

来自分类Dev

文件名中的字符串-如何删除扩展名?

来自分类Dev

如何在特定字符后删除多个文件名中的字符串?

来自分类Dev

如何在commnad line bash shell的文件文本中插入“字符串+文件名”?

来自分类Dev

通过循环更改文件名(字符串)-Java

来自分类Dev

如何从文件名中提取字符串?

来自分类Dev

如何在字符串末尾包含文件名

来自分类Dev

Linux中文件名中的字符串替换

来自分类Dev

替换bash中文件名中的字符串

来自分类Dev

Rails在CSS文件名中附加字符串

来自分类Dev

使用PowerShell在文件名中搜索字符串

来自分类Dev

从文件名中删除字符串

来自分类Dev

检查文件名中是否包含字符串

Related 相关文章

  1. 1

    如何从此字符串获取文件名

  2. 2

    如何遍历目录中某个文件夹中的所有csv文件名,并对这些文件名执行字符串拆分?

  3. 3

    如何从文件名中删除某些字符串?

  4. 4

    将文件名拆分为子字符串

  5. 5

    如何匹配文件名中的字符串并根据字符串重命名文件?

  6. 6

    给定一个包含文件名的字符串,为什么我不能在Java中拆分一个字符串?

  7. 7

    给定一个包含文件名的字符串,为什么我不能在Java中拆分一个字符串?

  8. 8

    如何在原始文件夹android中获取字符串文件名(我的音频文件)

  9. 9

    从选择字符串输出中获取“父文件夹+文件名”

  10. 10

    Python,字符串切片(从文件位置列表中获取文件名)

  11. 11

    在 C# 中获取文件名和文件类型作为单独的字符串

  12. 12

    使用KSH从文件名获取字符串

  13. 13

    如何在短划线中测试文件名中的字符(或字符串)

  14. 14

    如何获取与“ *” glob通配符匹配的文件名的子字符串?

  15. 15

    通过Python中的连接字符串获取文件名

  16. 16

    在目录中搜索字符串-获取不带文件名的输出

  17. 17

    如果 xml-file 中的字符串匹配,则获取文件名

  18. 18

    文件名中的字符串-如何删除扩展名?

  19. 19

    如何在特定字符后删除多个文件名中的字符串?

  20. 20

    如何在commnad line bash shell的文件文本中插入“字符串+文件名”?

  21. 21

    通过循环更改文件名(字符串)-Java

  22. 22

    如何从文件名中提取字符串?

  23. 23

    如何在字符串末尾包含文件名

  24. 24

    Linux中文件名中的字符串替换

  25. 25

    替换bash中文件名中的字符串

  26. 26

    Rails在CSS文件名中附加字符串

  27. 27

    使用PowerShell在文件名中搜索字符串

  28. 28

    从文件名中删除字符串

  29. 29

    检查文件名中是否包含字符串

热门标签

归档