JavaSE-常用方法
JavaSE-常用方法
1.String类
返回指定索引处的 char 值:charAt(index)
String s = "www.baidu.com"; char result = s.charAt(6); result: i将此字符串与指定的对象比较(通常用于字符串之间的比较): equals(Object anObject)
String Str1 = new String("baidu"); String Str2 = Str1; String Str3 = new String("baidu"); boolean result1 = Str1.equals(Str2) boolean result2 = Str1.equals(Str3) result1: true result2: true String 中 == 比较引用地址是否相同,equals() 比较字符串的内容是否相同s根据给定正则表达式的匹配拆分此字符串: split(String regex, int limit)
String str = new String("Welcome-to-baidu"); String[] strArr = str.split("-"); result: {"Welcome","to","baidu"} String[] strArr = str.split("-",2); result: {"Welcome","to-baidu"} // 使用转义字符 String str2 = new String("www.baidu.com"); String[] strArr = str2.split("\\.", 3); result: {"www","baidu","com"} // 使用多个分隔符 String str3 = new String("acount=? and uu =? or n=?"); String[] strArr = str3.split("and|or"); result: {"acount=? "," uu =?"," n=?"}
还有其他方法不在就不在这里详细展示,只简述功能:
- 按字典顺序比较两个字符串:compareTo(String anotherString) ; 返回值是整型,它是先比较对应字符的大小(ASCII码顺序)
- 连接两个字符串:concat(String s); 返回连接后的新字符串,但需要注意避免传递 null 以防止异常
- 替换字符串中出现的所有 searchChar 字符:replace(char searchChar, char newChar); 返回替换后生成的新字符串
- 获取字符串的子字符串:substring(int beginIndex, int endIndex); 起始索引(包括)结束索引(不包括)
- 将字符串转换为一个新的字符数组:toCharArray(); 返回字符数组
- 忽略字符串前导空白和尾部空白:trim(); 返回字符串
- 判断字符串是否为空:isEmpty(); 返回true或false
2.日期类型(Date)
- 若当调用此方法的Date对象在指定日期之后返回true,否则返回false:after(Date date)
- 若当调用此方法的Date对象在指定日期之前返回true,否则返回false:before(Date date)
- 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数:getTime( )
- 用自1970年1月1日00:00:00 GMT以后time毫秒数设置时间和日期:setTime(long time)
2.1 使用 SimpleDateFormat 格式化日期(自定义格式)
| 字母 | 描述 |
|---|---|
| y | 四位年份 |
| M | 月份 |
| d | 月份的日期 |
| E | 一周中的日期 |
| H | 小时数(24小时制) |
| h | 小时数(12小时制) |
| m | 分钟数 |
| s | 秒数 |
| S | 毫秒数 |
| a | 上下午标记(Am/Pm) |
3.System常用方法
- 获取从1970-01-01 00:00:00到现在的毫秒值:currentTimeMillis()
- 退出java虚拟机,0表示正常退出:exit(0)
- 确定当前的系统属性:getProperties()
- 运行垃圾回收器:gc()
4.Thread常用方法
开启线程:start()
返回对当前正在执行的线程对象的引用:currentThread()
使当前正在执行的线程休眠:sleep()
更改线程的优先级:setPriority()
获取线程的优先级:getPriority()
命名调用该方法的线程:setName()
获取调用线程的名称:getName()
获取调用线程的标识符:getId()
强制结束线程:stop()
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果