A JavaScript string karakterlánc () metódus a karakterlánc egy meghatározott részét adja vissza a kezdő és a végső index között.
A substring()
módszer szintaxisa :
str.substring(indexStart, indexEnd)
Itt az str egy karakterlánc.
szubsztring () Paraméterek
A substring()
módszer:
- indexStart - Az első karakter indexe, amelyet el kell kezdeni, és amely szerepel a visszaadott részstringben.
- indexEnd (opcionális) - Az index, amely előtt le kell állítani a kibontást. (Kizárólagos) Ha kihagyja, kivonja a karakterlánc végéig.
Megjegyzések:
- Bármilyen argumentum érték <0 kezeljük 0 .
- Bármilyen argumentum érték> str.length kezeljük str.length .
- Bármely
NaN
argumentum értékét 0- ként kezeljük . - Ha
indexStart
nagyobb mintindexEnd
, akkor a két argumentum felcserélődik, azazstr.substring(a, b)
leszstr.substring(b, a)
.
Visszatérési érték alszövegből ()
- Új karakterláncot ad vissza, amely tartalmazza az adott karakterlánc megadott részét.
Megjegyzés : substring()
nem változtatja meg az eredeti karakterláncot.
1. példa: Szubsztring használata
let string = "Programiz JavaScript Tutorials"; // first character substr1 = string.substring(0, 1); console.log(substr1); // P // if start> end, they are swapped substr2 = string.substring(1, 0); console.log(substr2); // P // From 11th to last character substr3 = string.substring(10); console.log(substr3); // JavaScript Tutorials // the extreme values are 0 and str.length // same as string.substring(0) substr4 = string.substring(-44, 90); console.log(substr4); // Programiz JavaScript Tutorials // indexEnd is exclusive substr5 = string.substring(0, string.length - 1); console.log(substr5); // Programiz JavaScript Tutorial
Kimenet
PP JavaScript oktatóanyagok Programiz JavaScript oktatóanyagok Programiz JavaScript oktatóanyagok
2. példa: Alstring cseréje egy karaktersorozaton belül
// Replaces old characters with new characters in a string function replaceString(oldChars, newChars, string) ( for (let i = 0; i < string.length; ++i) ( if (string.substring(i, i + oldChars.length) == oldChars) ( string = string.substring(0, i) + newChars + string.substring(i + oldChars.length, string.length); ) ) return string; ) const string = "Java Tutorials"; let newString = replaceString("Java", "JavaScript", string); console.log(newString); // JavaScript Tutorials
Kimenet
JavaScript oktatóanyagok
Ajánlott olvasmány: JavaScript karakterlánc szelet ()