Java编程:CCF相关字符串与日期操作笔记
需积分: 9 109 浏览量
更新于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)`来确定那一周的最后一天,从而找出周二的具体日期。这个过程涉及到对日历对象的精细操作和计算。
289 浏览量
点击了解资源详情
点击了解资源详情
208 浏览量
140 浏览量
369 浏览量
2023-09-30 上传
208 浏览量
点击了解资源详情
SL1109
- 粉丝: 44
- 资源: 6
最新资源
- pandas-2.0.3.tar.gz
- ES_relogioR1:Demo da Aula 5 demarço
- Acrobat.word2pdf1.zip
- movie_app_2021:为了学习
- dotfiles:点文件
- I2P私有浏览模式Firefox:使用Webextensions和上下文身份构建的Firefox私有浏览模式下的I2P
- tender-server
- 黑苹果工具app安装程序适用于mac
- php-spx:具有内置Web UI的简单直接PHP性能分析扩展
- pandas-2.1.0.tar.gz
- 易语言-易语言高级表格之[#表格常量.选择型]应用
- p5-cli:基于NPM的CLI,用于创建和运行P5.js项目
- webserver-public:公共Kopie eines privaten存储库Daten auch ohne Authentifizierung clonenpullen zukönnen
- api-typescript-express
- pandas-2.1.1.tar.gz
- EasyUEFI安装程序