MOB1013-Slide 6 - Chuoi va bieu thuc chinh qui

20 0 0
MOB1013-Slide 6 - Chuoi va bieu thuc chinh qui

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

L P TRÌNH JAVA BÀI 5: CHU I VÀ BI U TH C CHÍNH QUI M C TIÊU K t thúc h c b n có kh n ng Hi u s d ng chu i Hi u s d ng bi u th c qui CHU I (STRING) String xâu ký t String s = “Hello World”; String m t class c xây d ng s n Java String có r t nhi u ph ng th c giúp x lý chu i m t cách thu n ti n hi u qu String ki u d li u c s d ng nhi u nh t l p trình KÝ T Ký \t \r \n \\ \” S H Ký V X \ “ tab dòng dòng ("\t+ H tên: T \r\ \t+ T + H tên: T + T : 40 : 40"); C BI T THAO TÁC CHU I So sánh Tìm v trí c a chu i L y chu i Tách h p chu i Chuy n i hoa th ng L y dài … S = “N S N V Tèo”; (0, 6); STRING API P Mô toLowerCase () Đ U C () Đ hoa C ký L L L charAt A ký trí Tìm thay Tách thành STRING API P Mô So sánh I C W W K tra có () K tra có () K tra có matches () O () I () So sánh O () So có hoa/ khơng hoa/ hay khơng hay khơng thúc hay khơng hay khơng? Tìm trí Tìm trí MÔ ng nh p h p l mã tài kho n “hello” m t kh u ký t Th c hi n:  Nh p username password t bàn phím S d ng equalsIgnoreCase() so sánh username length() l y dài m t kh u I … } … } C () > 6){ MÔ Qu n lý sinh viên Nh Xu ho Xu p m ng h tên sinh viên t h tên (IN HOA) nh ng sinh viên tên Tu n c h Nguy n t tên nh ng sinh viên có tên lót M Th hi n fullname.toUpperCase(): i IN HOA fullname.startsWith(“Nguy n ”): h Nguy n fullname.endsWith(“ Tu n”): tên Tu n fullname.contains(“ M ”): lót M fullname.lastIndexOf(“ ”): L y v trí tr ng cu i fullname.substring(lastIndex + 1): L y tên MƠ Tìm ki m thay th chu i Th c hi n theo h ng d n sau Nh p chu i n i dung, tìm ki m thay th t bàn phím  String content = scanner.nextLine()  String find = scanner.nextLine()  String replace = scanner.nextLine() Th c hi n tìm thay  String result = content.replaceAll(find, replace) MÔ Nh p chu i ch a dãy s phân cách b i d u ph y xu t s ch n Th c hi n S d ng split() tách chu i thành m ng b i ký t phân cách d u ph y Duy t m ng, i sang s nguyên ki m tra s ch n S S daySo = split daySo){ I I (so); S } } BI U TH C CHÍNH QUI B n có bi t chu i sau ây bi u di n nh ng hay khơng? teo@fpt.edu.vn 54-P6-6661 54-P6-666.01 0913745789 192.168.11.200 B có chúng khơng? Làm máy tính có ? BI U TH C CHÍNH QUI Máy tính có th nh n d ng nh n u cung c p qui lu t nh n d ng cho chúng Bi u th c qui cung c p qui lu t nh n d ng chu i cho máy tính Bi u th c qui m t chu i m u cs d ng qui nh d ng th c c a chu i N u m t chu i ó phù h p v i m u d ng th c chu i ó c g i so kh p (hay i sánh) Ví d : [0-9]{3,7}: Bi u th c qui so kh p chu i t n ký t s [0-9]: i di n cho ký t s {3,7}: i di n cho s l n xu t hi n (ít nh t nhi u nh t 7) VÍ D : BI U TH C CHÍNH QUI B K tra có so khơng? XÂY D NG BI U TH C CHÍNH QUI [0-9]{3, 7} REGEX TH S CMND [0-9]{9} S i n tho i di ng vi t nam 0\d{9,10} S xe máy sài gòn 5\d-[A-Z]\d-((\d{4})|(\d{3}\.\d{2}))  a ch email \w+@\w+(\.\w){1,2} NG DÙNG VÍ D V REGEX E S bàn H DEMO H hóa mã TH C HÀNH - VALIDATION Nh p thơng tin nhân viên t bàn phím Thơng tin c a m i nhân viên ph i tuân theo ràng bu c sau Xu t thông báo l i yêu c u nh p l i T K R E Mã ký M Ít H tên C E Đ Đ Đ S gòn 083\d{7} S S S 5\d- A-Z -((\d{4})|(\d{3}\.{2})) S CMND 10 W Đ A-Z -zA-Z \w+@\w+(\ \ \d{10} \.\w+\.\ T NG K T N I DUNG BÀI H C Gi i thi u chu i (String) Ký t c bi t Thao tác chu i Gi i thi u bi u th c qui (Regular Expression) Xây d ng bi u th c qui  ng d ng bi u th c qui ... CHÍNH QUI B n có bi t chu i sau ây bi u di n nh ng hay khơng? teo@fpt.edu.vn 54-P6 -6 6 61 54-P6 -6 6 6.01 0913745789 192. 168 .11.200 B có chúng khơng? Làm máy tính có ? BI U TH C CHÍNH QUI Máy... 5d- A-Z -( (d{4})|(d{3}.{2})) S CMND 10 W Đ A-Z -zA-Z w+@w+( d{10} .w+. T NG K T N I DUNG BÀI H C Gi i thi u chu i (String) Ký t c bi t Thao tác chu i Gi i thi u bi u th c qui. .. tra có so khơng? XÂY D NG BI U TH C CHÍNH QUI [ 0-9 ]{3, 7} REGEX TH S CMND [ 0-9 ]{9} S i n tho i di ng vi t nam 0d{9,10} S xe máy sài gòn 5d-[A-Z]d-((d{4})|(d{3}.d{2}))  a ch email w+@w+(.w){1,2}

Ngày đăng: 03/05/2018, 11:00

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan