Java中通过substring和charAt截取字符串并获取指定字符
生活随笔
收集整理的這篇文章主要介紹了
Java中通过substring和charAt截取字符串并获取指定字符
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
場景
字符串類似如下
現(xiàn)在要獲取S:后面的數(shù)字9
實現(xiàn)
indedOf方法,獲取某字符所在下標(biāo)。
flightResult.getCabinString().indexOf(flightResult.getDefaultCabin().getCabinCode())相當(dāng)于
“abcd”.indexOf("b")如果是第25位則返回下標(biāo)為24
然后使用substring進(jìn)行截取,從上面的下標(biāo)開始一直截取到最后
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;}}}?
總結(jié)
以上是生活随笔為你收集整理的Java中通过substring和charAt截取字符串并获取指定字符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中获取 List中最后一个元素
- 下一篇: Ubuntu中安装包时提示:you mi