Java 在flex中拆分字符串的问题?

Java 在flex中拆分字符串的问题?,java,apache-flex,Java,Apache Flex,您好,我正在尝试在flex中拆分字符串,但我无法正确拆分 private var image_path:String = "http://pvm4.yyy.in/sample-31/demo/img0.jpg"; 我想拆分号码0 所以我尝试这个代码 image_path.substring(image_path.lastIndexOf("/img")); 但是我得到了img0.jpg,我只需要0如何分割它?你可以用同样的方法,但要添加参数的长度: (语法不太好,因为我不懂flex) 但是您应

您好,我正在尝试在flex中拆分字符串,但我无法正确拆分

private var image_path:String = "http://pvm4.yyy.in/sample-31/demo/img0.jpg";
我想拆分号码
0

所以我尝试这个代码

image_path.substring(image_path.lastIndexOf("/img"));

但是我得到了img0.jpg,我只需要
0
如何分割它?

你可以用同样的方法,但要添加参数的长度:

(语法不太好,因为我不懂flex)

但是您应该使用以下正则表达式来获取数字:

.*/demo/img([0-9]+)\.jpg

然后使用捕获组获取号码;)

您也可以使用相同的方法,但需要添加参数的长度:

(语法不太好,因为我不懂flex)

但是您应该使用以下正则表达式来获取数字:

.*/demo/img([0-9]+)\.jpg

然后使用捕获组获取号码;)

为什么不直接使用split方法呢?url在动态添加/img之前。img0、img1、img2。。。。。。。同样,为什么不直接使用split方法呢?url在动态添加/img之前。img0、img1、img2。。。。。。。只有sameI用正则表达式更新了代码。正则表达式是获得这种模式的更好方法。我用正则表达式更新了代码。Regex是获取这种模式的更好方法注意+4是因为/img的长度为4,-4是因为.jpg也有长度为4注意+4是因为/img的长度为4,-4是因为.jpg的长度为4
image_path.substring(image_path.lastIndexOf("/img")+4, image_path.length-4);