百木园-与人分享,
就是让自己快乐。

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

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

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]

 


来源:https://www.cnblogs.com/mmikey/p/16502987.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » 获取一个字符串中的指定字符

相关推荐

  • 暂无文章