场景

字符串类似如下

现在要获取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截取字符串并获取指定字符相关推荐

  1. java 中利用subString 截取字符串中第三个/后面的内容,并将/用代替

    原文地址为: java 中利用subString 截取字符串中第三个"/"后面的内容,并将/用>代替 private String extractString(String ...

  2. java将字符串分段输出_java输入字符串并将每个字符输出的方法

    java输入字符串并将每个字符输出的方法 如下所示: import java.util.Scanner; public class Main{ public static void main(Stri ...

  3. 正则表达式匹配从指定字符开始到指定字符结束的字符串

    a.*?b就是a开始b结束的匹配 如果要限制是一行的开头和末尾的话,就是^a.*?b$ 转自:正则表达式匹配从指定字符开始到指定字符结束的字符串

  4. java中常用的字符串的截取方法

    为什么80%的码农都做不了架构师?>>>    1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String ...

  5. Java中由substring方法引发的内存泄漏

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 在Java中我们无须关心内存的释放,J ...

  6. java substr函数_oracle 中的substr()函数的用法,以及与java中String.substring()方法的区别...

    oracle 中的substr()函数的规则是 substr( string, start_position, [ length ] ) 说明: string 是要分割的字符串 start_posit ...

  7. ySQL字符串函数substring:字符串截取 +判断是否包含某个字符的方法

    一>MySQL字符串函数substring:字符串截取 MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid( ...

  8. 连字符在java中怎么表示_如何在字符串之间添加连字符 - java

    我有以下字符串xxxxx,我想添加x-xxxx之类的连字符,如何使用Java? 参考方案 您可以使用String#substring(). String newstring = string.subs ...

  9. java中的subString与SQL中的subString(作为常识应该记住的)

    java中 "Hello World".substring(6,11); 含义[6,11)    其中两个数字代表索引,索引位置从0开始. SQL中 substring(" ...

最新文章

  1. post请求中的序列化
  2. QT中显示gif图片方法
  3. VC从文件中加载图片
  4. cron引起inode节点用光的情况
  5. node.js中的字符串、对象和json处理函数
  6. 喜报!985大学首次登上Nature封面,这所学校可太不容易了!
  7. pandas将series所有值转变为字符串类型
  8. python中如何表示_新行在Python中是如何表示的?
  9. matlab 结构(struct)数组,matlab 结构(struct)数组
  10. 关于创建对象的几个问题,拨云见日
  11. 步进电机为何需要驱动器
  12. mysql数据库双机备份_MySQL数据库双机热备份
  13. 你当前的windows版本即将停止支持。
  14. 微信小程序 canvas type = 2d 绘制海报心得(包括怎么绘制图片和圆角图片和圆角矩形等)
  15. 如何将宿主机工作文件夹映射到vmware虚拟机内
  16. Python实现自省的方法有哪些?
  17. Vue.js学习笔记—调查问卷WebApp
  18. ASPICE_SWE.1_01_01_QA
  19. 减少无线链接切换导致数据体验变差的技术简介
  20. BGP 基础与概述-2

热门文章

  1. Nginx教程系列二:Linux安装nginx
  2. vue中的if判断和for循环语句
  3. Linux gitlab完全卸载
  4. pgsql的存储过程调用mysql_PostgreSQL存储过程循环调用方式
  5. 给单片机焼写程序需要什么东西_单片机怎么烧写程序
  6. 揭露男生的真实心理年龄测试软件,心理年龄测试
  7. linux cp复制文件夹下的软连接,Linux培训:cp命令复制文件和目录
  8. php表单显示mysql数据库_php用表单形式显示数据库信息
  9. keil如何添加h文件_【专栏】Keil系列教程
  10. java怎么添加地图_javaweb怎样添加百度地图