java 数组 截取_Java成长孵化园---认识java(day09)
生活随笔
收集整理的這篇文章主要介紹了
java 数组 截取_Java成长孵化园---认识java(day09)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、API
Application Programming Interface應用編程接口
一切可以調用的東西,都是API
2、基礎API
Object、String、StringBuilder/StringBuffer、正則表達式、基本類型的包裝類、BigDecimal/BigInteger、Date、SimpleDateFormat
3、java.lang.Object
- lang包:language語言包。 --lang包的類自動導入
- Object是java的頂層父類
- 一個類,如果不繼承其他類,默認繼承Object
- 方法:toString() --獲得一個對象的字符串表示
4、String
封裝一個char[]數組
4.1)創建String對象
- char[] a = {'a','b','c','d'}; String s = new String(a);
- 上面語法的簡化語法: String s = "abcd";
4.2)字符串的字面值
- 第一次用到一個字面值時,在“字符串常量池”中,新分配內存,創建對象
- 再次用到相同字面值,直接訪問“常量池”中存在的對象,而不重復創建
4.3)字符串不可變
- 字符串加好多次連接,效率低
4.4)字符串的方法
- charAt(i) --獲得指定位置的字符
- indexOf(子串) --查找子串的起始位置,如果找不到,返回-1
- indexOf(子串,start) --從start向后找
- lastIndexOf(子串) --從后向前找
- substring(start) --截取start到末尾的子串
- substring(start,end) --截取[start,end]
- trim() --取出兩端的空白字符
*所有的方法都可以自己嘗試的練習一下
5、StringBuilder/StringBuffer
- 封裝char[]數組
- 可變的字符序列
- 提供一組方法,可以對內部字符進行修改
- 常用來代替字符串,做高效率的字符串連接
- 數組初始容量是16
- append() --追加字符,數組存滿會新建翻倍長度新數組
- delete()、setCharAt()、replace()....
- StringBuilder和StringBuffer
- 功能完全相同
- StringBuilder
- 新版本的類,JDK1.5
- 線程不安全,效率高
- StringBuffer
- 舊版類的類,JDK1.0
- 線程安全
6、正則表達式
- Regular Expression規則表達式
- 正確的字符串格式規則
- 一般用來判斷用戶輸入的字符串,是否符合規格式要求
- 正則表達式是一種獨立語法
- 字符串正則表達式相關方法:
- matches(正在表達式)--判斷字符串能否和指定的表達式相匹配
- replaceAll(正則,子串)--把匹配的子串,替換成新的子串
- split(正則)--用匹配的分隔字符拆分字符串,拆分結果是String[]
如果對此文章有什么不明白或疑惑的歡迎留言一起探討,如果有什么問題歡迎批評指正。
總結
以上是生活随笔為你收集整理的java 数组 截取_Java成长孵化园---认识java(day09)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab信号内插,基于VC++和Ma
- 下一篇: java string字符操作_Java