intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng lập trình java - Bài 4

Chia sẻ: Nguyen Van Nam | Ngày: | Loại File: PDF | Số trang:8

128
lượt xem
32
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tập các phần tử thuộc cùng một kiểu dữ liệu, Được sắp xếp liên tục trong bộ nhớ kích thước là cố định Có thể đánh chỉ số và truy cập theo thứ tự ngẫu nhiên: chỉ số luôn bắt đầu từ 0. Có thể truyền mảng là tham số cho một hàm, Như là tham số biến,...

Chủ đề:
Lưu

Nội dung Text: Bài giảng lập trình java - Bài 4

  1. Bài gi ng L P TRÌNH JAVA Lê ðình Thanh B môn M ng và Truy n thông Máy tính Khoa Công ngh Thông tin Trư ng ð i h c Công ngh , ðHQGHN Lê ðình Thanh, S và xâu Bài 4 S và xâu Lê ðình Thanh, S và xâu
  2. N i dung • Các l p s • L p Math • L p String • L p StringBuilder Lê ðình Thanh, S và xâu Các l p s • Java cung c p các l p bao các ki u d li u s nguyên th y v i nh ng phương th c x lý s m t cách ti n l i, hi u qu Boxes: bao giá tr s nguyên th y vào ñ i tư ng • Integer x, y; x = 12; y = 15; • Unboxes: l y giá tr s nguyên th y t ñ i tư ng System.out.println(x+y); Lê ðình Thanh, S và xâu
  3. L p Math • java.lang.Math cung c p hai h ng s E và PI cùng hàng lo t các phương th c tĩnh là các hàm s h c như sin, cos, sqrt, log, pow, … • S d ng: import java.lang.Math; Math.cos(angle); ho c import static java.lang.Math; cos(angle); Lê ðình Thanh, S và xâu Character • Character là l p bao c a ki u d li u ký t , cung c p các phương th c x lý ký t hi u qu : boolean isLetter(char ch) - Là ch cái boolean isDigit(char ch) – Là ch s boolean isWhitespace(char ch) – Là d u cách boolean isUpperCase(char ch) – Là ch hoa boolean isLowerCase(char ch) – Là ch thư ng char toUpperCase(char ch) – Chuy n thành ch hoa char toLowerCase(char ch) – Chuy n thành ch thư ng String toString(char ch) – Chuy n thành xâu ký t Lê ðình Thanh, S và xâu
  4. Các ký t ñ c bi t • \t Tab • \b D u cách • \n Xu ng dòng • \r carriage return • \f formfeed. Nháy ñơn • \‘ • \“ Nháy kép • \\ Chéo trái. Lê ðình Thanh, S và xâu String Xâu ký t : dãy các ký t ñư c ñ t trong c p nháy kép • • Ví d : "Hello world!" Java cung c p l p String ñ x lý xâu • • String greeting = "Hello world!"; //boxed • System.out.print(greeting ); //unboxed //ñ dài • int len = greeting.length(); • greeting.concat(“ My name is …”); //n i xâu • == “Hello world!” + “ My name is …” String String.format(fmt, …); //tương t System.out.print, • ch khác “thi t b ra” là m t ñ i tư ng String Lê ðình Thanh, S và xâu
  5. Chuy n ñ i xâu và s • Xâu thành s n = XXX.parseXXX(s); //XXX là tên l p s như Integer, Float • S thành xâu s = n.toString(); Lê ðình Thanh, S và xâu X lý xâu • String anotherPalindrome = "Niagara. O roar again!"; • char aChar = anotherPalindrome.charAt(9); // O • String substring(int beginIndex, [int endIndex]) Lê ðình Thanh, S và xâu
  6. X lý xâu • String[] split(String regex) String[] split(String regex, int limit) • CharSequence subSequence(int beginIndex, int endIndex) • String trim() • String toLowerCase() • String toUpperCase() Lê ðình Thanh, S và xâu Tìm ki m trong xâu • int indexOf(int ch) • int lastIndexOf(int ch) • int indexOf(int ch, int fromIndex) • int lastIndexOf(int ch, int fromIndex) • int indexOf(String str) • int lastIndexOf(String str) • int indexOf(String str, int fromIndex) • int lastIndexOf(String str, int fromIndex) • boolean contains(CharSequence s) Lê ðình Thanh, S và xâu
  7. S a ñ i xâu • String replace(char oldChar, char newChar) • String replace(CharSequence target, CharSequence replacement) • String replaceAll(String regex, String replacement) • String replaceFirst(String regex, String replacement) Lê ðình Thanh, S và xâu So sánh xâu • boolean endsWith(String suffix) • boolean startsWith(String prefix) • boolean startsWith(String prefix, int offset) • int compareTo(String anotherString) • int compareToIgnoreCase(String str) • boolean equals(Object anObject) • boolean equalsIgnoreCase(String anotherString) • boolean regionMatches(int toffset, String other, int ooffset, int len) • boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) • boolean matches(String regex) Lê ðình Thanh, S và xâu
  8. StringBuilder(*) X lý các xâu ký t v i vi c lưu tr xâu như m t m ng các ký t • Cung c p các phương th c x lý xâu hi u qu • • append(…) • insert(…) • delete(…) • replace(…) • reverse(…) • setCharAt(…) • capacity() • StringBuilder(CharSequence cs) • StringBuilder(int initCapacity) • StringBuilder(String s) (*) T h c Lê ðình Thanh, S và xâu Ti p theo Ki u chung Lê ðình Thanh, S và xâu
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2