在写代码的过程中总是会遇到提取字符传中想要的部分,但每次遇到的情况不一样,在这里做个总结
1、遇到最多的是ui自动化时,获取到一个div标签下的所有文案,但我只需要其中的一部分文案
例如:<div class=”bala”> 9折 </div>,取出数字 9
String Str = "9折";
方法一、将 “折” 替换为空
System.out.println(str.replace("折", ""));
注:像这种又短搭配又简单的推荐使用replace()
方法二、根据索引来取
System.out.println(str2.substring(0,1));
注:subString(x, y)方法:取指定 开始索引处 到 结束索引处-1 之间的字符;其实用这种方法不稳定,如果是88折,取到的结果就是 8
2、一个动态的字符串
例如:这个动态的url,取出其中picture的值
String str = "https://home.cnblogs.com/u/mmikey?picture=1&picture=2&picture=3";
步骤:
第一步:获取 第一个picture=后面的所有字符串
System.out.println(str.replace("https://home.cnblogs.com/u/mmikey?picture=",""));
1&picture=2&picture=3
第二步:使用split分割出所有数字
String str1 = "1&picture=2&picture=3";
System.out.println(Arrays.toString(str1.split("&picture=")));
[1, 2, 3]
声明:本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。