作者:俺是胖墩墩_499 | 来源:互联网 | 2023-05-17 13:30
今天遇到一个需求,一个超长字符串中包含多个图片地址,每个图片地址长度是相同的,需要只把其中的图片地址截取出来,实现过程如下:
超长字符串: String sss =
src="https://img.php1.cn/3cd4a/1eebe/cd5/bdd1ca32a69bc8b2.webp" title="20171213_102317_000.jpg"/>
src="https://img.php1.cn/3cd4a/1eebe/cd5/a5d7215df572c386.webp" title="20171213_102317_002.jpg"/>
src="https://img.php1.cn/3cd4a/1eebe/cd5/011ac27956d007f0.webp" title="20171213_102317_003.jpg"/>
src="https://img.php1.cn/3cd4a/1eebe/cd5/60405fda58cd0acd.webp" title="20171213_102317_004.jpg"/>
需要把其中的图片地址取出来放到集合中,代码实现如下:
Pattern compile = Pattern.compile("src=");//创建切割对象,将以"src="切割字符串
String[] split = compile.split(sss);//执行切割,获得字符串数组
List
[
{src=https://img.php1.cn/3cd4a/1eebe/cd5/bdd1ca32a69bc8b2.webp},
{src=https://img.php1.cn/3cd4a/1eebe/cd5/a5d7215df572c386.webp},
{src=https://img.php1.cn/3cd4a/1eebe/cd5/011ac27956d007f0.webp},
{src=https://img.php1.cn/3cd4a/1eebe/cd5/60405fda58cd0acd.webp}
]