Làm cách nào để so sánh một phần của chuỗi - ví dụ: nếu tôi muốn so sánh chuỗi A là một phần của Chuỗi b - Tôi muốn tìm ra cách này: String A = "abcd" String B = " abcdef "cần phải trả lại true- Làm thế nào để tôi làm điều đó tôi JavaScript, so sánh phải là cùng một từ, để sử dụng chuỗi con tôi không biết nơi để cung cấp cho các giới hạn vị trí. Bất kỳ ý tưởng?So sánh một phần của chuỗi
Trả lời
"abcdef".indexOf("abcd") !== -1
sẽ không sao
Bạn có thể sử dụng indexOf
:
if (stringB.indexOf(stringA) > -1) {
// String B contains String A
}
Cảm ơn rất nhiều ... – user1022521
Bạn có thể thử tìm kiếm javascript cũng
if(stringA.search(stringB) > -1){
}
Sử dụng biểu thức chính quy có thể giúp bạn.
var patt = new RegExp(stringA, 'i');
if(stringB.match(patt)){
return true;
}
Như thế này:
var str = "abcdef";
if (str.indexOf("abcd") >= 0)
Lưu ý rằng đây là trường hợp nhạy cảm. Nếu bạn muốn tìm kiếm case-insensitive, bạn có thể viết
if (str.toLowerCase().indexOf("abcd") >= 0)
Hoặc,
if (/abcd/i.test(str))
Và một phiên bản chung cho một tìm kiếm case-insensitive, bạn có thể thiết lập các chuỗi mọi trường hợp
if (stringA.toLowerCase().indexOf(stringB.toLowerCase()) >= 0)
Sử dụng chỉ mụcOf hoặc khớp không cần thiết chậm nếu bạn đang xử lý các chuỗi lớn và bạn chỉ cần xác thực phần đầu của chuỗi. Một giải pháp tốt hơn là sử dụng startsWith() hoặc function-- tương đương từ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith:
if (!String.prototype.startsWith) {
String.prototype.startsWith = function(searchString, position){
position = position || 0;
return this.substr(position, searchString.length) === searchString;
};
}
- 1. chuỗi so sánh phần
- 2. Cách so sánh một chuỗi so với nhiều chuỗi khác
- 3. MATLAB: so sánh mảng ô của chuỗi
- 4. So sánh và so sánh số nguyên chuỗi PHP Weird
- 5. So sánh chuỗi PostgreSQL
- 6. so sánh chuỗi bash
- 7. So sánh số có nhanh hơn so sánh chuỗi không?
- 8. So sánh chuỗi trong .Net: "+" so với "-"
- 9. Complex "Chứa" chuỗi so sánh
- 10. python: so sánh hai chuỗi
- 11. So sánh một chuỗi có chuỗi rỗng (Java)
- 12. chuỗi So sánh với JSTL
- 13. So sánh các chuỗi và mảng C#
- 14. của Ruby so sánh hai chuỗi tỷ lệ tương
- 15. Gson, JsonElement, So sánh chuỗi trong Java
- 16. So sánh một chuỗi ngày với datetime trong SQL Server?
- 17. Bash: so sánh một chuỗi như một số nguyên
- 18. So sánh phần thời gian của trường datetime trong Hibernate
- 19. Cách so sánh hiệu suất của hai phần mã số
- 20. So sánh chuỗi Iterator với Char Pointer
- 21. C# so sánh hai mảng chuỗi
- 22. So sánh bitwise Java của một byte
- 23. Tại sao chuỗi so sánh của tôi không hoạt động?
- 24. So sánh số và đại diện chuỗi của nó
- 25. Bash: trích xuất một phần của chuỗi
- 26. Giá GUID và so sánh đắt tiền như thế nào so với so sánh chuỗi
- 27. So sánh các chuỗi trong Go
- 28. So sánh chuỗi trong Mục tiêu-C
- 29. Chuỗi dòng lệnh So sánh biến số
- 30. So sánh chuỗi ID với BSON :: ObjectId
bạn cần phải cung cấp mô tả giống như và một số ví dụ hoặc mã – polin