Xử lý chuỗi

  • Home
  • Forum
  • Tự Học HTML
  • Tự Học Javascript
  • Tự Học PHP

MỞ ĐẦU

  • Mở đầu về Javascript
  • Cú pháp JS
  • Các kiểu giá trị JS - P1
  • Các kiểu giá trị JS - P2
  • JS Phép toán - câu lệnh gán
  • JS Cách đặt tên biến
  • Function - hàm JS
  • JS Thủ tục vào ra đơn giản
  • javascript Event
  • các hàm JS sẽ dùng trong các ví dụ
  • Một số hàm JS khác
  • JS Comment - chú thích

CẤU TRÚC RẼ NHÁNH

  • Js câu lệnh IF
  • JS - ELSE...IF

CẤU TRÚC LẶP

  • Các vòng lặp js
  • break - dùng vòng lặp js

MẢNG

  • Mảng trong Javascript
  • Tại sao cần dùng mảng
  • Làm việc với mảng
  • JS Mảng 2 chiều
  • Mảng dựng sẵn

JS FUNCTION - HÀM

  • Tự soạn thảo các hàm
  • Hàm và các tham số
  • Biến toàn cục và biến cục bộ
  • Javascript function return - Giá trị trả về

FORM

  • Nói về các dấu chấm
  • JS làm việc với FORM
  • Nhận + thiết lập thông tin
  • Kiểm tra Text,password,textarea
  • Kiểm tra Select Element
  • Kiểm tra các nút Radio
  • Xử lý chuỗi

WINDOW

  • Mở cửa sổ mới
  • Đóng cửa sổ
  • Di chuyễn cửa sổ
  • Địa chỉ cửa sổ

FRAMES

  • Javascript và Frame
  • Ví dụ về frame và js

HẸN GIỜ

  • setTimeout - Định giờ cho sự kiện
  • clearTimeout - Ngưng hẹn giờ
  • Tạo một đồng hồ bấm giờ

LINH TINH KHÁC

  • Date, Time
  • JavaScript getElementById
  • JavaScript innerHTML
  • JavaScript Void 0
  • Vấn đề với trình duyệt

COOKIES

  • Cookies là gì?
  • Thiết lập Cookie
  • Đọc cookies

Xử lý chuỗi

xxXử lý chuỗi.
Tháng Sáu 22, 2009, 02:20:12 PM gửi bởi nvcnvn
Đương nhiên đây là bước sau khi chúng ta nhận được thông tin từ from. Ở các trường form như select,checkpx,radio hầu như ta đã chọn cho chúng một vlaue có định, chỉ còn lại textare,text,password đó là những trường bạn muốn người ta nhập ít nhất là 1 ký tự hay đa phần là một chuỗi.

Ta chưa thể xử lý các biểu mẩu một cách tối đa khi chưa hiểu rỏ cách làm việc với chuỗi, dĩ nhiên, không phải lúc nào cũng như các ví dụ ở bài form, mọi thứ chỉ là xem xem "rỗng hay đặc".
Suyên suốt toàn bộ ví dụ, ta dùng một chuỗi duy nhất:
Mã nguồn: [Chọn]
var chuoi="anh yêu em nhiều lắm em có biết không!?";Tất cả mọi Method làm việc với string đều khá wen thuộc <tên chuỗi>.method

Length
Hàm này trả về độ dài chuỗi
VD:
Mã nguồn: [Chọn]
document.write(chuoi.length) KQ:39

Split
Hàm này biến chuỗi thành mảng, hàm này nhận vào một tham số, đó là ký tự hoặc nhóm ký tự phân tách các phần tử trong chuỗi.
VD:
Mã nguồn: [Chọn]
mang=chuoi.split(" ");Trong ví dụ này mình dùng ký tự hoảng trắng để phân tách các phần tử. Và giờ ta có một mảng bao g6m2 các phần tử: anh,yêu,em,nhiều,lắm,em,có,biết,không!?

Search
hàm này dùng để tìm kiếm sử xuất hiện của chuỗi 2 trong chuỗi đầu tiên, nếu không tìm thấy giá trị trả về sẽ =-1, nếu tìm thấy kết quả trả về sẽ là vị trí tìm thấy.
VD:
Mã nguồn: [Chọn]
<script type="text/javascript">
var chuoi="anh yêu em nhiều lắm em có biết không!?";
var chuoi2="yêu";
var kq=chuoi.search(chuoi2);
document.write(kq);
Kết quả sẽ là 4
Mã nguồn: [Chọn]
var chuoi="anh yêu em nhiều lắm em có biết không!?";
var chuoi2="Yêu";
var kq=chuoi.search(chuoi2);
document.write(kq);
Nhưng chỉ thay lại từ yêu bằng từ Yêu, kết quả sẽ là -1
Replace
hàm này nhận vào 2 tham số, tham số thứ nhất là nhòm ký tự cần thay thế của chuỗi 1, tham số thứ hai là nhóm ký tự dùng để thay thế.
Mã nguồn: [Chọn]
var chuoi="anh yêu em nhiều lắm em có biết không!?";
var chuoi2="ghét";
var kq=chuoi.replace("yêu",chuoi2);
document.write(kq);
kết quả trên màn hình sẽ là: anh ghét em nhiều lắm em có biết không!?

substring
lấy ra một chuổi con từ chuỗi đầu tiên. Hàm này nhận vào hai tham số, tham số đầu tiên là vị trí bắt đầu trích ra, tham số thứ hai là vị trí của ký tự đứng sau kiy1 tự cuối cùng muốn trích. Chú ý rằng ký tự đầu tiên trong chuỗi có vị trí là 0.
VD: muốn rút từ yêu ra ta làm
Mã nguồn: [Chọn]
var chuoi="anh yêu em nhiều lắm em có biết không!?";
document.write(chuoi.substring(4,7));

toUpperCase Chuyễn các ký tự của chuỗi thành các ký tự IN
toLowerCase Ngược lại với toUpperCase

Trên đây chỉ là một số phương pháp thường dùng, tuỳ theo trường hợp mà các bạn hãy ứng dụng cho đúng. Ví dụ nếu là form điền địac chỉ email mà thiếu vắn ký tự @ và dấu (.) là một điều cần xem xét lại.


http://hocvui.net chỉ mang lại cho bạn những kiến thức cần, để có đủ kiến thức đó luôn phải nhờ vào sự có gắng của các bạn!
Viết một nhật xét mới

Danh Sách Các Bài Trả Lời:

Trang: [1]

xx Re: Xử lý chuỗi.
Trả lời bài này 1: Tháng Chín 15, 2009, 06:37:59 PM gửi bởi dacuoido
các hàm đó học thì có vẻ dễ nhưng mà chúng mình phải biết vận dụng nó để làm một số bài toán mình nghĩ là cũng hay.
1.đó là kiểm tra tên ko được chống.
2.mail phải chứa @ và dấu ".".
3.điện thoại thì không được chứa chữ.......vvv.
hì nó cần sự logic.
mình có một số câu lệnh dùng để cắt khoảng trắng giữa hai đầu một chuỗi post lên các bạn tham khảo nhé.

<script language="javascript">
function catkhoangtrang()
   {
   while(document.form1.nhap.value.indexOf(' ')==0)
   {document.form1.nhap.value=document.form1.nhap.value.substring(1);
   }
   while(document.form1.nhap.value.lastIndexOf(' ')==document.form1.nhap.value.length-1)
   {document.form1.nhap.value=document.form1.nhap.value.substring(0,document.form1.nhap.value.length-1);
   return document.form1.nhap.value;
   }
   alert(document.form1.nhap.value.length);
   }

</script>


xx Re: Xử lý chuỗi.
Trả lời bài này 2: Tháng Chín 15, 2009, 06:40:23 PM gửi bởi dacuoido
<body>
<form name="form1" method="post">
<input type="text" name="nhap"/>
<input type="button" value="ok" onclick="catkhoangtrang()" />
</form>
</body>
còn đây là form thực mà gọi function trên nhé.

xx Re: Xử lý chuỗi.
Trả lời bài này 3: Tháng Năm 14, 2011, 08:37:26 PM gửi bởi minhchau
Anh ơi, có hàm nào đưa số về dạng chuỗi ko

xx Re: Xử lý chuỗi.
Trả lời bài này 4: Tháng Năm 14, 2011, 09:22:09 PM gửi bởi lambiengdangnhap
Trích dẫn của: minhchau vào Tháng Năm 14, 2011, 08:37:26 PM
Anh ơi, có hàm nào đưa số về dạng chuỗi ko

Bạn cần đưa số về dạng chuổi để làm gì? Đa số các thao tác với chuổi đều có thể thực hiện với số! (số + chuỗi => chuỗi)
Ví dụ bạn có biến a = 5 (a giá trị bằng os61 nguyên 5)
a = a + “”; (cộng cho a với một chuổi rổng - a trờ thành chuổi số 5)

xx Re: Xử lý chuỗi.
Trả lời bài này 5: Tháng Năm 14, 2011, 11:01:49 PM gửi bởi minhchau
Ồ, ra vậy, em mới học nên chưa biết, định + số với số=>chuỗi mà làm mãi ko được, giờ biết rồi, thanks anh nhiều^^
Trang: [1]
 
Information Technology News|| Download driver and more|| SMF cho người Việt
|| game avatar || nông trại vui vẻ
Thích hợp với các trình dyệt:
Firefox - Opera - Google Chrome