Wie kann ich einen Teil der Zeichenkette vergleichen - zum Beispiel, wenn ich die Zeichenkette A vergleichen will ist Teil von Zeichenkette b - Ich würde das gerne herausfinden: Zeichenkette A = "abcd" Zeichenkette B = " abcdef "muss wahr zurückkehren- Wie mache ich das? Ich JavaScript, vergleichen Sie müssen die gleichen Worte sein, Teilstring zu verwenden Ich weiß nicht, wo die Grenze die Position geben. Irgendwelche Ideen?Teil der Zeichenkette vergleichen
Antwort
"abcdef".indexOf("abcd") !== -1
sollte okay sein
Sie indexOf
verwenden können:
if (stringB.indexOf(stringA) > -1) {
// String B contains String A
}
Dank so viel geben ... – user1022521
Sie die Javascript-Suche auch
if(stringA.search(stringB) > -1){
}
Verwenden von regulären Ausdruck, den Sie könnte helfen versuchen.
var patt = new RegExp(stringA, 'i');
if(stringB.match(patt)){
return true;
}
So:
var str = "abcdef";
if (str.indexOf("abcd") >= 0)
Beachten Sie, dass dieser Fall empfindlich ist. Wenn Sie ein Groß- und Kleinschreibung suchen möchten, können Sie
if (str.toLowerCase().indexOf("abcd") >= 0)
Oder für Groß- und Kleinschreibung Suche
if (/abcd/i.test(str))
und eine allgemeine Version schreiben, können Sie Strings jeden Fall gesetzt
if (stringA.toLowerCase().indexOf(stringB.toLowerCase()) >= 0)
Die Verwendung von indexOf oder Match ist unnötig langsam, wenn Sie mit großen Strings arbeiten und nur den Anfang des Strings validieren müssen. Eine bessere Lösung ist starts() oder dessen Äquivalent function-- von https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith zu verwenden:
if (!String.prototype.startsWith) {
String.prototype.startsWith = function(searchString, position){
position = position || 0;
return this.substr(position, searchString.length) === searchString;
};
}
- 1. Zeichenkette mit Dezimalzahlen vergleichen
- 2. Gibt einen Teil der Zeichenkette Regex mit
- 3. fettgedruckter Teil der Zeichenkette in UITextView schnellen
- 4. SQLite - Teil einer Zeichenkette ersetzen
- 5. Vergleichen Sie einen Teil der Zeichenfolge in String-Arrays
- 6. Wie ein Teil einer Zeichenkette
- 7. Zeichenkette mit mehreren ListView-Elementen vergleichen
- 8. Einfache bash Teil einer Zeichenkette erhält
- 9. Anzeige ein Teil der Zeichenkette auf einem Etikett
- 10. Wie wird ein Teil einer Zeichenkette entfernt?
- 11. Wie wird ein Teil einer Zeichenkette entfernt?
- 12. Vergleichen einer Zeichenkette mit Escape-Zeichen
- 13. Entspricht der nächsten Zeichenkette einer bestimmten Zeichenkette
- 14. Wie entfernt man einen Teil einer Zeichenkette mit preg_replace?
- 15. Wie entferne ich den Datetime-Teil einer Zeichenkette?
- 16. Wie entferne ich einen Teil einer Zeichenkette rückwärts?
- 17. Versucht, einen bestimmten Teil einer Zeichenkette mit Regex herauszusuchen
- 18. wie man einen Teil einer Zeichenkette in Java abruft?
- 19. mysql: Warum ist das Vergleichen einer 'Zeichenkette' mit 0 wahr?
- 20. Den maximalen Wert von einem Teil einer Zeichenkette finden
- 21. Finden Sie einen Teil einer Zeichenkette und geben Sie die ganze Zeichenkette aus
- 22. Wie bekomme ich den letzten Teil einer Zeichenkette?
- 23. Teil einer Zeichenkette aus Liste entfernen <string>
- 24. Der beste Weg, einen ganzzahligen Teil der Zeichenkette "600sp" zu erhalten?
- 25. Vergleichen der Zeichenfolge in Rust
- 26. Zeichenkette in Javascript vergleichen, die einen booleschen Wert zurückgibt
- 27. Wie kann man ein Objekt mit einer Zeichenkette vergleichen?
- 28. Zeichenkette mit der Zeichenkette + neuer Zeile in der Datei ersetzen
- 29. So suchen Sie nach einem bestimmten Teil in einer Zeichenkette und behalten nur diesen Teil
- 30. Zeichenkette in der Webansicht
benötigen Sie weitere Beschreibung wie und einige Beispiele oder Codes – polin