日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 数组 截取_Java成长孵化园---认识java(day09)

發布時間:2025/3/12 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。