【发布时间】:2014-08-07 09:25:56
【问题描述】:
我有一个包含文件名的字符串,例如:
"file1.txt file2.jpg tricky file name.txt other tricky filenames containing áéíőéáóó.gif"
如何逐个获取文件名? 我正在寻找最安全最彻底的方法,最好是java标准。那里必须有一些正则表达式,我指望你的经验。
编辑:预期结果: “file1.txt”、“file2.jpg”、“棘手文件名.txt”、“其他包含 áéíőéáóó.gif 的棘手文件名”
感谢您的帮助, 西罗
【问题讨论】:
-
你能告诉你你希望文件名被分割吗?空格可以是文件名的一部分吗?文件是否总是以已知扩展名结尾?
-
如您所见,空格可以是名称“棘手文件名.txt”和“其他包含 áéíőéáóó.gif 的棘手文件名”的一部分
-
如果您的文件不一定以某些扩展名结尾并且它们也包含空格,那么这是不可能的。
-
所有文件都以扩展名结尾?
-
你不能。您如何区分“棘手的文件名”和“棘手的文件名”? (第一个是三个文件,第二个是一个文件)