如何在字符串中找到最后一个字母,该字符串是java中数字和字符的组合

开发人员服务台

我有以下字符串,我想根据spilts字符串中的最后一个字母进行字符串处理,例如考虑

 String str =  '02191204E8DA4459.jpg' how to extract 4459 from str ? 

我尝试下面的代码,但是在上面的字符串中,字母并不是完全恒定的,例如,我想在数据库中添加序列化的图像

'02191204E8DA4459.jpg' to '02191204E8DA4465.jpg' i.e 6 images

  String sec1 = null, sec2 = null, result = null, initfilename = null;
    int lowerlimit, upperlimit;
    String realimg1, realimg2;
    String str1 = "120550DA121.jpg"; // here  DA is constant 
    String str2 = "120550DA130.jpg"; //
    String[] parts1;
    String[] parts2;
    realimg1 = str1.substring(0, str1.length() - 4); // remove .jpg from image name
    realimg2 = str2.substring(0, str2.length() - 4); //
    if (realimg1.matches(".*[a-zA-Z]+.*")) {             // checking whether imagename has alphabets 
        parts1 = realimg1.split("(?<=\\D)(?=\\d)|(?<=\\d)(?=\\D)"); // It matches positions between a number and not-a-number (in any order).
        parts2 = realimg2.split("(?<=\\D)(?=\\d)|(?<=\\d)(?=\\D)"); // It matches positions between a number and not-a-number (in any order).

        sec1 = parts1[0];
        sec2 = parts1[1];

        result = sec1.concat(sec2);

        lowerlimit = Integer.parseInt(parts1[parts1.length - 1]);
        upperlimit = Integer.parseInt(parts2[parts2.length - 1]);

        for (int j = lowerlimit; j <= upperlimit; j++) {
            initfilename = result + j + ".jpg";
            System.out.println(initfilename);
        }
    } else {
        for (int j = Integer.parseInt(realimg1); j <= Integer.parseInt(realimg2); j++) {
            initfilename = j + ".jpg";
            System.out.println(initfilename);
        }
    }
马丁·考特(Martijn Courteaux)

也许不是最干净的方法,因为它不适用于非数字之前的字符串:

String str = "02191204E8DA4459.jpg";
String lastNumber = str.replaceAll("^.*[^0-9](\\d+).*?$", "$1");
System.out.println(lastNumber);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java - 如何在 ArrayList 中的字符串中找到一个字母重复的字符串

来自分类Dev

如何找到字符串中的最后一个字母并获取其索引?

来自分类Dev

如何在JavaScript中获取单词或字符串的最后一个字母?

来自分类Dev

查找字符串中的第一个到最后一个字母

来自分类Dev

如何在java中找到一维字符串的第一个字符

来自分类Dev

如何在java中的文件中找到一个字符串并在它旁边获取字符串?

来自分类Dev

如何从字符串中删除第一个和最后一个字母

来自分类Dev

如何获取字符串中的n个最后一个字母

来自分类Dev

如何在TSQL中匹配字符串的最后一个字符?

来自分类Dev

如何在TSQL中匹配字符串的最后一个字符?

来自分类Dev

在Excel中,如何提取或复制字符串的最后一个字母?

来自分类Dev

如何通过Python在字符串中找到最后一个目标字符串?

来自分类Dev

如何检查字符串中的第一个字母是数字

来自分类Dev

如何在java中删除字符串缓冲区的最后一个字符?

来自分类Dev

如何在字符串中找到模式最后一次出现的位置,并使用这些位置从另一个字符串中提取子字符串

来自分类Dev

如何大写字符串的第一个和最后一个字母?

来自分类Dev

如何在TStringList中获取最后一个字符串

来自分类Dev

如何在TStringList中获取最后一个字符串

来自分类Dev

如何在文件中grep一个字符串并输出该字符串旁边的数字

来自分类Dev

如何返回在另一个字符串中找到的字符串的索引?

来自分类Dev

如何在clob中找到一个特定的字符串,它的前缀是另一个字符串

来自分类Dev

在定界符后找到最后一个字符串:Javascript

来自分类常见问题

如何为列表中的每个字符串找到字符串的最后一个字符的值

来自分类Dev

如何为列表中的每个字符串找到字符串的最后一个字符的值

来自分类Dev

Bash从字符串中剃除第一个和/或最后一个字符,但前提是该字符是某个特定字符

来自分类Dev

如何检查字符串的最后一个字母?

来自分类Dev

替换字符串中所有字母减去Java中的第一个和最后一个字母

来自分类Dev

如何验证字符串中的第一个字符是字母还是数字?

来自分类Dev

SQL查找字符串中的最后一个字母值

Related 相关文章

  1. 1

    Java - 如何在 ArrayList 中的字符串中找到一个字母重复的字符串

  2. 2

    如何找到字符串中的最后一个字母并获取其索引?

  3. 3

    如何在JavaScript中获取单词或字符串的最后一个字母?

  4. 4

    查找字符串中的第一个到最后一个字母

  5. 5

    如何在java中找到一维字符串的第一个字符

  6. 6

    如何在java中的文件中找到一个字符串并在它旁边获取字符串?

  7. 7

    如何从字符串中删除第一个和最后一个字母

  8. 8

    如何获取字符串中的n个最后一个字母

  9. 9

    如何在TSQL中匹配字符串的最后一个字符?

  10. 10

    如何在TSQL中匹配字符串的最后一个字符?

  11. 11

    在Excel中,如何提取或复制字符串的最后一个字母?

  12. 12

    如何通过Python在字符串中找到最后一个目标字符串?

  13. 13

    如何检查字符串中的第一个字母是数字

  14. 14

    如何在java中删除字符串缓冲区的最后一个字符?

  15. 15

    如何在字符串中找到模式最后一次出现的位置,并使用这些位置从另一个字符串中提取子字符串

  16. 16

    如何大写字符串的第一个和最后一个字母?

  17. 17

    如何在TStringList中获取最后一个字符串

  18. 18

    如何在TStringList中获取最后一个字符串

  19. 19

    如何在文件中grep一个字符串并输出该字符串旁边的数字

  20. 20

    如何返回在另一个字符串中找到的字符串的索引?

  21. 21

    如何在clob中找到一个特定的字符串,它的前缀是另一个字符串

  22. 22

    在定界符后找到最后一个字符串:Javascript

  23. 23

    如何为列表中的每个字符串找到字符串的最后一个字符的值

  24. 24

    如何为列表中的每个字符串找到字符串的最后一个字符的值

  25. 25

    Bash从字符串中剃除第一个和/或最后一个字符,但前提是该字符是某个特定字符

  26. 26

    如何检查字符串的最后一个字母?

  27. 27

    替换字符串中所有字母减去Java中的第一个和最后一个字母

  28. 28

    如何验证字符串中的第一个字符是字母还是数字?

  29. 29

    SQL查找字符串中的最后一个字母值

热门标签

归档