Java编程:CCF相关字符串与日期操作笔记
需积分: 9 188 浏览量
更新于2024-07-20
收藏 34KB DOCX 举报
"这篇笔记主要涉及Java编程语言中与字符操作、数值转换、字符串处理、日期和时间相关的知识点。"
在Java中,`charAt(int index)` 方法是用于获取字符串中指定下标`index`位置的字符。这个方法是`String`类的一个成员,它返回的是一个`char`类型的数据。
在进行数值与字符串之间的转换时,Java提供了多种方法。例如,如果你需要将字符串转化为`int`类型,可以使用 `Integer.parseInt(字符串)`;对于`long`类型,使用 `Long.parseLong(字符串)`;若要转换为`float`,可以利用 `Float.valueOf(字符串).floatValue()`;而对于`double`,则使用 `Double.valueOf(字符串).doubleValue()`。
字符串检索是常见的操作,Java的`indexOf(String str)`方法可以用来查找字符串中特定子串首次出现的位置。如果从指定的起始位置`startpoint`开始查找,可以使用`indexOf(String str, int startpoint)`。
获取字符串的子串有两种方式:`substring(int startIndex)` 会从指定的`startIndex`开始截取直到字符串末尾;`substring(int startIndex, int endIndex)`则可以截取从`startIndex`到`endIndex`(不包括`endIndex`)之间的字符。
替换字符串中的字符,可以使用`replace(char oldChar, char newChar)`方法,它会将所有出现的`oldChar`替换为`newChar`。同时,可以使用`trim()`方法去掉字符串前后的空白字符。
字符串连接是通过加号`+`实现的,如`st1 + st2`,这将创建一个新的字符串,内容为`st1`和`st2`的拼接。
在处理日期和时间时,`Calendar`类是核心工具。例如,通过`Calendar.getInstance()`可以获得一个`Calendar`实例,然后使用`set(int field, int value)`方法设置日期。`SimpleDateFormat`类用于格式化日期和时间,如`"yyyy-MM-dd HH:mm:ss"`,这里的`HH`代表24小时制,而`hh`表示12小时制。
对于日期计算,可以使用`Calendar.add()`方法增加或减少年份、月份等。例如,`calendar.add(Calendar.YEAR, 2)`会将日期往后推两年。同样,`calendar.add(Calendar.MONTH, 3)`会增加三个月。通过`calendar.get(Calendar.DAY_OF_WEEK)`可以获取当前日期是一周中的哪一天。
在处理日期格式化时,`sdf.format(cal.getTime())`会根据`SimpleDateFormat`对象`sdf`定义的格式打印当前日期。
最后,如果你想知道2年3个月15天后的周二日期,你可以先将这些值添加到`Calendar`对象,然后通过`calendar.getActualMaximum(Calendar.DAY_OF_WEEK_IN_MONTH)`来确定那一周的最后一天,从而找出周二的具体日期。这个过程涉及到对日历对象的精细操作和计算。
2018-12-28 上传
2018-12-19 上传
2023-09-22 上传
2024-04-10 上传
2023-09-06 上传
2023-07-15 上传
2023-09-10 上传
2023-12-11 上传
2023-10-12 上传
SL1109
- 粉丝: 44
- 资源: 6
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析