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截取字符串并获取指定字符相关推荐
- java 中利用subString 截取字符串中第三个/后面的内容,并将/用代替
原文地址为: java 中利用subString 截取字符串中第三个"/"后面的内容,并将/用>代替 private String extractString(String ...
- java将字符串分段输出_java输入字符串并将每个字符输出的方法
java输入字符串并将每个字符输出的方法 如下所示: import java.util.Scanner; public class Main{ public static void main(Stri ...
- 正则表达式匹配从指定字符开始到指定字符结束的字符串
a.*?b就是a开始b结束的匹配 如果要限制是一行的开头和末尾的话,就是^a.*?b$ 转自:正则表达式匹配从指定字符开始到指定字符结束的字符串
- java中常用的字符串的截取方法
为什么80%的码农都做不了架构师?>>> 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String ...
- Java中由substring方法引发的内存泄漏
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 在Java中我们无须关心内存的释放,J ...
- java substr函数_oracle 中的substr()函数的用法,以及与java中String.substring()方法的区别...
oracle 中的substr()函数的规则是 substr( string, start_position, [ length ] ) 说明: string 是要分割的字符串 start_posit ...
- ySQL字符串函数substring:字符串截取 +判断是否包含某个字符的方法
一>MySQL字符串函数substring:字符串截取 MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid( ...
- 连字符在java中怎么表示_如何在字符串之间添加连字符 - java
我有以下字符串xxxxx,我想添加x-xxxx之类的连字符,如何使用Java? 参考方案 您可以使用String#substring(). String newstring = string.subs ...
- java中的subString与SQL中的subString(作为常识应该记住的)
java中 "Hello World".substring(6,11); 含义[6,11) 其中两个数字代表索引,索引位置从0开始. SQL中 substring(" ...
最新文章
- post请求中的序列化
- QT中显示gif图片方法
- VC从文件中加载图片
- cron引起inode节点用光的情况
- node.js中的字符串、对象和json处理函数
- 喜报!985大学首次登上Nature封面,这所学校可太不容易了!
- pandas将series所有值转变为字符串类型
- python中如何表示_新行在Python中是如何表示的?
- matlab 结构(struct)数组,matlab 结构(struct)数组
- 关于创建对象的几个问题,拨云见日
- 步进电机为何需要驱动器
- mysql数据库双机备份_MySQL数据库双机热备份
- 你当前的windows版本即将停止支持。
- 微信小程序 canvas type = 2d 绘制海报心得(包括怎么绘制图片和圆角图片和圆角矩形等)
- 如何将宿主机工作文件夹映射到vmware虚拟机内
- Python实现自省的方法有哪些?
- Vue.js学习笔记—调查问卷WebApp
- ASPICE_SWE.1_01_01_QA
- 减少无线链接切换导致数据体验变差的技术简介
- BGP 基础与概述-2
热门文章
- Nginx教程系列二:Linux安装nginx
- vue中的if判断和for循环语句
- Linux gitlab完全卸载
- pgsql的存储过程调用mysql_PostgreSQL存储过程循环调用方式
- 给单片机焼写程序需要什么东西_单片机怎么烧写程序
- 揭露男生的真实心理年龄测试软件,心理年龄测试
- linux cp复制文件夹下的软连接,Linux培训:cp命令复制文件和目录
- php表单显示mysql数据库_php用表单形式显示数据库信息
- keil如何添加h文件_【专栏】Keil系列教程
- java怎么添加地图_javaweb怎样添加百度地图