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

MMK

基本上,我的文件夹中有一些称为模式的图像。所有图像均为png文件格式。

以下是我正在使用的代码:

import java.io.File;

public class IMG_List {
    public static void main(String [] args){
        File file = new File("C:/images/Patterns");
        String[] str = file.list();
        for(String f_name : str){
            String[] str_name = f_name.split(".");
            System.out.println(str_name[0]);
        }
    }
}

当我使用上面的代码时,我得到:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at IMG_List.main(IMG_List.java:11)

但是,当我使用以下代码时,我没有收到错误

import java.io.File;

public class IMG_List {
    public static void main(String [] args){
        File file = new File("C:/images/Patterns");
        String[] str = file.list();
        for(String f_name : str){
            String[] str_name = f_name.split("png");
            System.out.println(str_name[0]);
        }
    }
}

为什么我不使用点将字符串分开?

谢谢,MMK。

踢巴托夫斯基

您必须在点之前使用转义字符,才能将其重新表示为regexp,因为split函数接受regexp

public String[] split(String regex)

\\.在正则表达式中使用以表示点,因为这.意味着正则表达式中的任何字符

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

给定一个字符串/文件名在 R 中生成一个哈希?

来自分类Dev

检查文件名在 bash 脚本中包含一个字符串

来自分类Dev

为什么putInt在Android Java中需要一个字符串?

来自分类Dev

用前一个字符在Java中拆分字符串

来自分类Dev

给定一个字符串,返回一个字符串

来自分类Dev

在文件名中添加一个字符串,仍然可以使用它

来自分类Dev

为什么我的过程仅从字符串中插入第一个字符?

来自分类Dev

给定一个字符串s,将字符串拆分为令牌

来自分类Dev

给定一个字符串s,将字符串拆分为令牌

来自分类Dev

为什么最后一个字符是“?” 在这个字符串函数中

来自分类Dev

查找包含一个字符串但不包含另一个字符串的文件

来自分类Dev

给定一个字符串数组,返回仅包含回文的字符串数组

来自分类Dev

为什么我们不能给一个字符串分配一个字符,却可以分配多个字符?

来自分类Dev

检查一个字符串是否包含Ruby中另一个字符串的所有字符

来自分类Dev

PHP-检查一个字符串是否包含另一个字符串中的任何字符

来自分类Dev

给定一个字符串数组,我如何删除重复项?

来自分类Dev

搜索pdf文件,并在文件名后附加一个字符串

来自分类Dev

如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

来自分类Dev

为什么read()输出一个字节而不是一个字符串?

来自分类Dev

匹配从给定字符串中至少偏离一个字符的任何字符串

来自分类Dev

函数包含特定字符串返回一个字符串

来自分类Dev

为什么在C ++中当我用'+'合并字符串时不合并但删除字符串的第一个字符

来自分类Dev

不能用存储在变量中的另一个字符串替换一个字符串

来自分类Dev

将一个字符串拆分为2个字符串

来自分类Dev

如何确定一个字符串部分地包含另一个字符串?(最好是Java)

来自分类Dev

拆分和比较一个字符串(Java)

来自分类Dev

人偶中的函数,用于检查一个字符串是否包含另一个字符串

来自分类Dev

检查一个字符串是否包含在另一个字符串中时的StackOverflow

Related 相关文章

  1. 1

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

  2. 2

    给定一个字符串/文件名在 R 中生成一个哈希?

  3. 3

    检查文件名在 bash 脚本中包含一个字符串

  4. 4

    为什么putInt在Android Java中需要一个字符串?

  5. 5

    用前一个字符在Java中拆分字符串

  6. 6

    给定一个字符串,返回一个字符串

  7. 7

    在文件名中添加一个字符串,仍然可以使用它

  8. 8

    为什么我的过程仅从字符串中插入第一个字符?

  9. 9

    给定一个字符串s,将字符串拆分为令牌

  10. 10

    给定一个字符串s,将字符串拆分为令牌

  11. 11

    为什么最后一个字符是“?” 在这个字符串函数中

  12. 12

    查找包含一个字符串但不包含另一个字符串的文件

  13. 13

    给定一个字符串数组,返回仅包含回文的字符串数组

  14. 14

    为什么我们不能给一个字符串分配一个字符,却可以分配多个字符?

  15. 15

    检查一个字符串是否包含Ruby中另一个字符串的所有字符

  16. 16

    PHP-检查一个字符串是否包含另一个字符串中的任何字符

  17. 17

    给定一个字符串数组,我如何删除重复项?

  18. 18

    搜索pdf文件,并在文件名后附加一个字符串

  19. 19

    如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

  20. 20

    为什么read()输出一个字节而不是一个字符串?

  21. 21

    匹配从给定字符串中至少偏离一个字符的任何字符串

  22. 22

    函数包含特定字符串返回一个字符串

  23. 23

    为什么在C ++中当我用'+'合并字符串时不合并但删除字符串的第一个字符

  24. 24

    不能用存储在变量中的另一个字符串替换一个字符串

  25. 25

    将一个字符串拆分为2个字符串

  26. 26

    如何确定一个字符串部分地包含另一个字符串?(最好是Java)

  27. 27

    拆分和比较一个字符串(Java)

  28. 28

    人偶中的函数,用于检查一个字符串是否包含另一个字符串

  29. 29

    检查一个字符串是否包含在另一个字符串中时的StackOverflow

热门标签

归档