获取一个字符串中的指定字符

java 文章 2022-07-21 18:20 1595 0 全屏看文

AI助手支持GPT4.0

在写代码的过程中总是会遇到提取字符传中想要的部分,但每次遇到的情况不一样,在这里做个总结

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]

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
泛型的简介说明
【github项目】-CRM客户管理系统(基于SSM)
Hippo4J v1.3.1 发布,增加 Netty 监控上报、SpringCloud Hystrix 线程池监控等特性
HTTPClient示例分享
mybatis 拦截器
随便看看
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9575
问题? 9054
如何快速搭建抽奖助手小程序(无需代码知识) 6183
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7477
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 6799
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 6132
如何解决渲染层网络错误Failed to load media? 17398
小程序找号找回 释放昵称? 3255
我的小程序广告主收入5301,实际进账4406,是怎么回事呀? 3112
删除部分微信用户个人数据的通知,怎么删除? 6386