Bài giảng Cơ sở lập trình nâng cao - Chương 2: Ôn tập mảng thuật xử lý File- Mảng - Xâu ký tự - Tôn Quang Toại

Kỹ thuật xử lý xâu ký tự Một số thuộc tính/phương thức trên StringBuilder sb.Insert(index, value); sb.Remove(startIndex, length); sb.Replace(oldString, newString); sb.Append(value); Kỹ thuật xử lý xâu ký tự Ví dụ 1: Lặp qua một đoạn ký tự liên tục Ví dụ 2: Kiểm tra ký tự là ký tự số Ví dụ 3: Kiểm tra chữ HOA

pptx15 trang | Chia sẻ: thucuc2301 | Lượt xem: 710 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu Bài giảng Cơ sở lập trình nâng cao - Chương 2: Ôn tập mảng thuật xử lý File- Mảng - Xâu ký tự - Tôn Quang Toại, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
CƠ SỞ LẬP TRÌNH NÂNG CAO Biên soạn: Ths.Tôn Quang ToạiTonQuangToai@yahoo.comTPHCM, NĂM 2013TRƯỜNG ĐẠI HỌC NGOẠI NGỮ - TIN HỌC TP.HCMKHOA CÔNG NGHỆ THÔNG TINÔN TẬP KỸ THUẬT XỬ LÝ FILE – MẢNG – XÂU KÝ TỰChương 2Nội dungKỹ thuật xử lý file văn bảnKỹ thuật xử lý mảngKỹ thuật xử lý xâu ký tựKỹ thuật xử lý file văn bảnThư việnusing System.IO;using System.Diagnostics;LớpStreamReaderStreamWriterKỹ thuật xử lý file văn bảnGhi dữ liệu Text ra fileTạo đối tượng stream-writer và mở fileStreamWriter sw = new StreamWriter("file");Ghi dữ liệu ra filesw.Write(value);Sw.WriteLine(value);Đóng filesw.Close();Kỹ thuật xử lý file văn bảnĐọc dữ liệu Text từ fileTạo đối tượng stream-reader và mở fileStreamReader sr = new StreamReader("file");Đọc dữ liệu trong filestring s = sr.ReadLine();string s = sr.ReadToEnd();Đóng filesr.Close();Kỹ thuật xử lý file văn bảnVí dụ:Kỹ thuật xử lý mảngKhai báo mảngint[] a = new int[n];int[,] a = new int[n,m];Sử dụng mảnga[] = a[,] = Kỹ thuật xử lý mảngMột số thuật toán cơ bảnThuật toán Sắp xếp (Sort)Sắp xếp chọn (Selection Sort)Sắp xếp nhanh (Quicksort)Sắp xếp phân bố (Distribution sort)Sắp xếp theo chỉ mụcThuật toán Tìm kiếm (Search)Tìm kiếm tuyến tínhTìm kiếm nhị phânKỹ thuật xử lý mảngMột số định hướng để thiết kế thuật toán hiệu qủa dựa trên kích thước bộ dữ liệu Gọi N là kích thước của bộ dữ liệuN≤200, dùng tối đa 4 forN ≤ 1.000, dùng tối đa 3 forN ≤ 40.000, dùng tối đa 2 for Ngược lại, dùng tối đa 1 forKỹ thuật xử lý xâu ký tựKhai báo xâustring s;Một số thuộc tính/phương thức trên xâu ký tự int len = s.Length;s = s.Insert(startIndex, value);s = s.Remove(startIndex, count);s = s.Replace(oldString, newString);s = string.Format("format string", );Kỹ thuật xử lý xâu ký tựStringBuilderStringBuilder sb;string s;StringBuilder sb = new StringBuilder(s);s = sb.ToString();StringBuilder và stringKỹ thuật xử lý xâu ký tựsb.Insert(index, value);sb.Remove(startIndex, length);sb.Replace(oldString, newString);sb.Append(value);Một số thuộc tính/phương thức trên StringBuilderKỹ thuật xử lý xâu ký tựVí dụ 1: Lặp qua một đoạn ký tự liên tục Ví dụ 2: Kiểm tra ký tự là ký tự sốVí dụ 3: Kiểm tra chữ HOAHẾT CHƯƠNG 2

Các file đính kèm theo tài liệu này:

  • pptxslide_co_so_lap_trinh_nang_cao_c2_0038_2051284.pptx
Tài liệu liên quan