-
java获取字符串字符charat_Java中通过substring和charAt截取字符串并获取指定字符
2021-03-11 10:57:13场景字符串类似如下现在要获取S:后面的数字9实现indedOf方法,获取某字符所在下标。flightResult.getCabinString().indexOf(flightResult.getDefaultCabin().getCabinCode())相当于“abcd”.indexOf("b")如果是第25...场景
字符串类似如下
现在要获取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)
CabinEnough=0;
}
cabinInfo="1";
break;
}
}
}
标签:Java,charAt,indexOf,flightResult,substring,getCabinCode,cabinNum2,getCabinString
来源: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/95202564
-
java字符串如何从某一特殊字符后截取后面的字符串
2019-05-06 22:14:37我想获取第一个"_"后的字符串 String str = "1_1_1_1"; int index = str.indexOf("_"); String newStr = str.substring(index + 1); System.out.println(newStr); 输出: 1_1_1 第二个"_"后的字符串 String ...一个字符串1_1_1_1
我想获取第一个"_"后的字符串
String str = "1_1_1_1"; int index = str.indexOf("_"); String newStr = str.substring(index + 1); System.out.println(newStr);
输出:
1_1_1
第二个"_"后的字符串
String str = "1_1_1_1"; int index = str.indexOf("_"); String newStr = str.substring(index + 1); System.out.println(newStr); int index1 = newStr.indexOf("_"); String newStr1 = newStr.substring(index1 + 1); System.out.println(newStr1);
输出:
1_1_1
1_1 -
java 字符串获取功能:下
2019-12-30 22:03:01import java.util.Arrays; //字符串获取功能:下. public class StringTest1 { public static void main(String[] args) { ...//从某一个索引开始向后数第一次出现的子字符串的索引 int i = s.indexOf(“ow”...package cn.tx.demo;
import java.util.Arrays;
//字符串获取功能:下.
public class StringTest1 {
public static void main(String[] args) {
String s = “helloworld”;
//从某一个索引开始向后数第一次出现的子字符串的索引
int i = s.indexOf(“ow”,1);
System.out.println(i);
//截取指定的索引之后的字符串并且包含索引处的字符
String substring = s.substring(5);
System.out.println(substring);
//截取指定的开始索引和结束索引的字符串且不包含结
// 束索引处的字符,即包头不包尾.
String substring1 = s.substring(5,7);
System.out.println(substring1);
//获得这个字符串对应的字符的数组;Arrays数组,toString将数值转换成字符串
byte[] bytes = s.getBytes();
System.out.println(Arrays.toString(bytes));
//把字符串转换成字符的数组
char[] chars = s.toCharArray();
System.out.println(Arrays.toString(chars));}
}
-
Java中通过substring和charAt截取字符串并获取指定字符
2019-07-09 15:49:31indedOf方法,获取某字符所在下标。 flightResult.getCabinString().indexOf(flightResult.getDefaultCabin().getCabinCode()) 相当于 “abcd”.indexOf("b") 如果是第25位则返回下标为24 然后使用substri....场景
字符串类似如下
现在要获取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 script 技巧_Java Script 字符串常用方法
2021-02-26 12:05:06字符串常用方法1、trim():去除字符串前后的空白,在获取输入框的值时使用var username = ' Grayly ';var newStr = username.trim();console.log(username);console.log(newStr);前后对比2、indexOf 与 ... -
Java语言实现查找两个字符串的最大公共字串
2013-09-17 21:52:00首先介绍一下思想吧,主要是利用了Java中String类自带的方法SubString和Contains,其中SubString方法是获取子字符串,Contains是判断一个字符串中是否包含某一字符串。 其次介绍一下算法(不能说是算法,个人感觉级别... -
Java字符串操作?看这一篇就够了!
2020-09-09 16:12:10indexOf(String str)返回字符串中某个字符串位置 indexOf(char ch, int fromIndex)从某一位置开始查找某字符位置 substring(int ...通过下标获取字符串中对应下标的字符 字符转数字 判断字符是不是数字 利用S. -
java获取某一天23:59:59的时间
2020-01-17 15:03:05开始前先提一下,java获取时间戳和php后c#不太一样,具体哪里不一样,这就要讲一下10位和13位时间戳的区别,10位是php和c#的时间戳精确到秒,13位是java的时间戳精确到毫秒,时间戳为Long类型,13位Long类型转为... -
-
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串
2017-05-06 20:26:52字符类型 char 1~2000字节 固定长度字符串,长度不够的用空格补充 varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) ... -
java 算法
2012-03-29 09:01:35简介:这份资源是我以前偶然...递归,拷贝一个目录或者文件到指定路径下,简单的txt转换xml,字母排序(A-Z)(先大写,后小写),列出某文件夹及其子文件夹下面的文件,并可根据扩展名过滤,字符串匹配的算法,写入日志。 -
-
2017某公司Android实习生笔试题总结
2017-03-24 22:34:09总体来说:笔试题还是相当简单的,不论前面单选、多选,还是后面的编程题,难度还是...(1)如何在JAVA代码中获取字符串资源: 具体选项忘了,但是就是选择一个错误的引用字符串资源代码,我目前知道引用如下: tv.se -
java常用工具类的使用
2012-03-19 20:11:37在Java程序设计过程中,对应日期和时间的格式化,还有一个简单的格式化方式,就是java.text.SimpleDateFormat,该类中用字符串指定日期和时间的格式,字符串中的字符称为模式字符,模式字符区分大小写。常见的模式... -
十八、300份Java零基础教学笔记,真正的从零开始(关注持续更新)
2021-01-11 17:07:38java快速入门(本文篇幅较长,建议...正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 Java正则表达式和Perl的是最为相似. -
超级有影响力霸气的Java面试题大全文档
2012-07-18 09:47:04JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要... -
Java开发技术大全(500个源代码).
2012-12-02 19:55:48ArrayString.java 字符串数组 assignTwoDime.java 为二维数组赋值 getMaxElem.java 获取数组中的最大元素 incCapicity.java 演示StingBuffer的容量增长 SortDemo.java 排序示例 travelTwoDime.java 遍历二维... -
java面试宝典
2013-02-28 16:04:0122、我们在web 应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 10 23、String 和StringBuffer 的区别? 10 24、String, StringBuffer StringBuilder 的区别。 10 25、... -
java面试题
2018-01-01 15:35:1584.2. 我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 106 84.3. 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。以下程序使用... -
Java经典编程300例(code)
2013-01-09 10:26:53实例093 获取字符串中汉字的个数 141 实例094 批量替换某一类字符串 142 实例095 查看数字的取值范围 144 实例096 ASCII编码查看器 145 实例097 判断手机号的合法性 146 实例098 用字符串构建器追加字符 147 实例099... -
【java】时间常用工具类
2020-08-29 14:37:51在指定的日期跳到指定的周获取当前时间处在第几周的日期得到当前月份在指定时间后,通过周几来查询到指定的时间获取某段时间内的周一(二等等)的日期这是将时间转换后只保留年月日将字符串的时间转换为Date将时间... -
Java8日期处理-工作中常用
2021-01-11 10:53:59目录Java8 日期类1. 获取今天的日期2. 获取年、月、日信息3. 处理特定日期4. 判断两个日期是否相等5. 检查像生日这种周期性事件6. 获取当前时间7. 时间运算8. 计算一周后的日期9.... 字符串与日期类型互转H -
几道常见的字符串算法题总结 几道常见的链表算法题总结 剑指 offer 部分编程题 数据库 MySQL 总结: MySQL知识点总结 (必看 ) 阿里巴巴开发手册数据库部分的一些最佳实践 一千行 MySQL 学习笔记 MySQL 高性能...
-
几道常见的字符串算法题总结 几道常见的链表算法题总结 剑指 offer 部分编程题 数据库 MySQL 总结: MySQL知识点总结 (必看 ) 阿里巴巴开发手册数据库部分的一些最佳实践 一千行 MySQL 学习笔记 MySQL 高性能...
-
java 面试题 总结
2009-09-16 08:45:34JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变... -
JAVA面试题最全集
2010-03-13 13:09:10写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。 3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字... -
《Java开发实战1200例(第I卷)》(李钟尉.陈丹丹).part1 高清完整PDF版
2016-06-13 15:46:48实例075 获取字符串中汉字的个数 实例076 批量替换某一类字符串 实例077 把异常与错误信息显示到窗体中 实例078 从字符串中分离文件路径、文件名及扩展名 实例079 判断手机号的合法性 实例080 用字符串构建器... -
《Java开发实战1200例(第I卷)》(李钟尉.陈丹丹).part4 高清完整PDF版
2016-06-13 16:13:13实例075 获取字符串中汉字的个数 实例076 批量替换某一类字符串 实例077 把异常与错误信息显示到窗体中 实例078 从字符串中分离文件路径、文件名及扩展名 实例079 判断手机号的合法性 实例080 用字符串构建器... -
《Java开发实战1200例(第I卷)》(李钟尉.陈丹丹).part2 高清完整PDF版
2016-06-13 15:53:27实例075 获取字符串中汉字的个数 实例076 批量替换某一类字符串 实例077 把异常与错误信息显示到窗体中 实例078 从字符串中分离文件路径、文件名及扩展名 实例079 判断手机号的合法性 实例080 用字符串构建器... -
《Java开发实战1200例(第I卷)》(李钟尉.陈丹丹).part3 高清完整PDF版
2016-06-13 16:11:24实例075 获取字符串中汉字的个数 实例076 批量替换某一类字符串 实例077 把异常与错误信息显示到窗体中 实例078 从字符串中分离文件路径、文件名及扩展名 实例079 判断手机号的合法性 实例080 用字符串构建器...