Tin học so sánh xâu

02-07-2019.

Học sinh tiến bộ
HV CLB Lịch sử
Thành viên
4 Tháng năm 2018
1,485
1,656
236
Vĩnh Phúc
Trung học cơ sở Lập Thạch
cho mình hỏi chút về so sánh xâu này
xâu A : 'HOAN THANH' và xâu B 'HOAN TOAN'. xâu B > xâu A đúng không
2/ Phép so sánh:
Hai xâu ký tự có thể so sánh với nhau bằng các phép so sánh =, >, <…
Nguyên tắc so sánh thực hiện như sau, chúng sẽ đem từng ký tự tương ứng với nhau để so sánh, xâu nào có ký tự có số thứ tự trong bảng mã ASCII lớn hơn thì xâu đó lớn hơn.
Hai xâu ký tự được gọi là bằng nhau khi chúng hoàn toàn giống nhau (có độ dài như nhau).
Ví dụ: ‘FILENAME’ = ’FILENAME ‘
Các phép so sánh: (=), (o), (<), (>),(<=), (>=) có thứ tự ưu tiên thực hiện thấp hơn phép ghép xâu và thực hiện việc so sánh hai xâu theo quy tắc sau:
  • Xâu A là lớn hơn xâu B nếu kí tự đầu tiên khác nhau giữa chúng kể từ trái sang trong xâu A có mã ASCII lớn hơn.
  • Nếu A và B là các xâu có độ dài khác nhau và A là đoạn đầu của B thì A nhỏ hơn
Ví dụ: 'Que huong' < 'Que huong toi'
  • Hai xâu được coi là bằng nhau nếu như chúng giống nhau hoàn toàn.
Bảng mã ASCII khá khó hiểu nên chị tự tìm hiểu nhé!
=> Do "O">"H" nên xâu B> xâu A.
 
  • Like
Reactions: thaoph09
Top Bottom