欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

Java中通过substring和charAt截取字符串并获取指定字符

发布时间:2025/3/19 java 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Java中通过substring和charAt截取字符串并获取指定字符 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

场景

字符串类似如下

现在要获取S:后面的数字9

实现

indedOf方法,获取某字符所在下标。

flightResult.getCabinString().indexOf(flightResult.getDefaultCabin().getCabinCode())

相当于

“abcd”.indexOf("b")

如果是第25位则返回下标为24

然后使用substring进行截取,从上面的下标开始一直截取到最后

String cabinNum = flightResult.getCabinString().substring(cabin);

通过charAt获取第三个字符

char  cabinNum2 = cabinNum.charAt(2);

完整示例代码

for (FlightResult flightResult : book.getFlightResult()) {if (flightResult.getCabinString().contains(flightResult.getDefaultCabin().getCabinCode())) {if(flightResult.getCabinString().substring(flightResult.getCabinString().indexOf(flightResult.getDefaultCabin().getCabinCode())).indexOf(2)!=0) {int cabin = flightResult.getCabinString().indexOf(flightResult.getDefaultCabin().getCabinCode());String cabinNum = flightResult.getCabinString().substring(cabin);char  cabinNum2 = cabinNum.charAt(2);if(cabinNum2=='A') {//10以及以上用A代替}else if(Integer.valueOf(cabinNum2)<BookSeatNum) {CabinEnough=0;}cabinInfo="1";break;}}}

 

总结

以上是生活随笔为你收集整理的Java中通过substring和charAt截取字符串并获取指定字符的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。