> 文档中心 > 【深入理解函数式编程】stream流式提取字符串中数字

【深入理解函数式编程】stream流式提取字符串中数字


问题

字符串处理是日常开发中接触最频繁的一种,如何从字符串中提取符合特定条件的信息则是更为频繁。本文介绍一种利用stream方式来提取字符串中数字的方法,供学习借鉴和参考,以便今后能够加以应用。

方法

因某网址包含了产品的序号信息,由于业务需求,现需要提取网址中的序号信息,提取的方法如下:

(1) 通过字符串的分割转化为stream流处理;
(2) 过滤符合条件的部分,即包含aspx的得到"10000000.aspx";
(3) 连接所有的部分;
(4) 再次以".“进行分割,得到"10000000"和"aspx”;
(5) 再次过滤去掉aspx部分;
(6) 再次连接得到结果。

 String str = "https://ks.wjx.top/jq/10000000.aspx"; String no = Arrays.stream

毕业设计范文站