Có phải Perl chỉ so sánh các giá trị ASCII của từng ký tự của mỗi chuỗi cho đến khi nó có thể đặt một ký tự trước chuỗi kia hoặc ngôn ngữ có so sánh các chuỗi theo cách khác không?Làm thế nào để so sánh chuỗi Perl dưới mui xe?
5
A
Trả lời
1
Perl does take your current locale into account và sử dụng thứ tự sắp xếp được xác định bởi ngôn ngữ này. Điều này không chỉ lấy các bộ ký tự (chẳng hạn như ASCII) mà còn cả các ngôn ngữ. Ví dụ các từ được sắp xếp khác nhau bằng tiếng Pháp so với tiếng Đức, vv…
+0
Tôi không nghĩ rằng người hỏi đang nói về việc phân loại nhưng đơn giản là $ foo eq $ bar. –
Các vấn đề liên quan
- 1. Làm thế nào để memchr() làm việc dưới mui xe?
- 2. Thừa kế dưới mui xe
- 3. SignalR.Redis hoạt động như thế nào dưới mui xe?
- 4. Hoạt động nguyên tử: dưới mui xe
- 5. PHP đàn() - những gì dưới mui xe?
- 6. Làm thế nào để IEnumerable khác với IObservable dưới mui xe?
- 7. Rails 3 ActiveRecord phương pháp chaining, dưới mui xe
- 8. Notepad làm gì khác biệt dưới mui xe so với lệnh IN?
- 9. Dưới mui xe, là các bảng băm đối tượng Javascript?
- 10. Hiểu EF dưới mui xe. Bao gồm vs tham gia
- 11. Touchstart và Nhấp. Điều gì xảy ra dưới mui xe?
- 12. Giá trị cập nhật của FormView EditTemplate trong ObjectDataSource UpdateParameters dưới mui xe như thế nào?
- 13. Lập trình hướng sự kiện Win32 được thực hiện như thế nào dưới mui xe?
- 14. Tín hiệu và khe được thực hiện dưới mui xe như thế nào?
- 15. Làm thế nào để so sánh thời gian ngày chuỗi trong perl?
- 16. Làm thế nào để so sánh chuỗi trong PL/SQL?
- 17. Làm thế nào để so sánh chuỗi với const char *?
- 18. Chuỗi so sánh: toán tử ==() vs Equals()
- 19. Làm thế nào để một công việc có thể gọi dưới mui xe? Làm cách nào để một đối tượng có thể gọi trả về một giá trị?
- 20. Http và tải lên tập tin - Làm thế nào nó thực sự hoạt động (dưới mui xe)
- 21. Máy ảo Flash sử dụng gì dưới mui xe để vẽ?
- 22. Perl so sánh toán tử và "số"
- 23. So sánh các phiên bản dưới dạng chuỗi
- 24. Perl so sánh đơn giản == vs eq
- 25. phương pháp DateTime.TryParseExact để so sánh chuỗi
- 26. Các tham số tùy chọn VB.NET hoạt động như thế nào 'Dưới mui xe'? Họ có tuân thủ CLS không?
- 27. Giá GUID và so sánh đắt tiền như thế nào so với so sánh chuỗi
- 28. Cách hoạt ảnh của UIView với các khối hoạt động dưới mui xe
- 29. So sánh chuỗi. Làm thế nào bạn có thể so sánh chuỗi với std :: wstring? WRT strcmp
Điều này có thể rất phức tạp nếu bạn nghĩ về miền địa phương và đối chiếu. http://perldoc.perl.org/perlop.html#Equality-Operators "lt", "le", "ge", "gt" và "cmp" sử dụng thứ tự đối chiếu (sắp xếp) được chỉ định bởi ngôn ngữ hiện tại nếu miền địa phương sử dụng kế thừa (nhưng không sử dụng ngôn ngữ ': not_characters') có hiệu lực. Xem perllocale. Không trộn chúng với Unicode, chỉ với mã hóa nhị phân kế thừa. Các tiêu chuẩn Unicode :: Collate và Unicode :: Collate :: Locale modules cung cấp nhiều giải pháp mạnh mẽ hơn cho các vấn đề đối chiếu. – Thilo
@Thilo Bạn có thể biến điều đó thành câu trả lời không? – Taymon