L'objet STRING (1/3) |
Manipulez les chaînes avec JavaScript ou VBScript |
|
 |
Validation de formulaires, cryptage, analyse d'URL, indexation, jeux de lettres... sur le Web le texte, ou l'hyper-texte, est roi... et les scripts relatifs aux chaînes de caractères indispensables !
|
Télécharger tout le tutorial JavaScript/VBScript
Fonctions de base -
Compléments JavaScript -
Exemples -
Exercice -
StringBuilder
Petit rappel de quelques unes des méthodes...
| Fonction | JavaScript - Exemple - VBScript | Commentaire |
length
Len() |
document.write("Bonjour".length)
document.write Len("Bonjour")
|
Retourne la longueur de la chaîne |
concat(str)
& |
document.write("Bon".concat("jour"))
document.write("Bon"+"jour")
document.write "Bon"&"jour"
|
Retourne la concaténation des deux chaînes |
String.fromCharCode(a,b,...,x)
Chr() |
document.write(String.fromCharCode(66,111,110,106,111,117,114))
document.write Chr(66)
|
Recompose la chaîne d'après les codes ASCII de ses caractères |
charCodeAt(x)
Asc() |
document.write("Bonjour".charCodeAt(3))
document.write Asc(Mid("Bonjour",4,1))
|
Retourne le code ASCII du caractère Attention en JavaScript, le premier est à l'index 0 ! |
| String(X,char) |
Pas d'équivalent en JavaScript mais... :)
document.write String(5,"B")
document.write String(5,66)
|
Retourne une chaîne de X caractères |
indexOf(quoi,où)
Instr(où,chaine,quoi) |
document.write("Bonjour".indexOf("o"))
document.write Instr("Bonjour","o")
document.write("Bonjour".indexOf("o",2))
document.write Instr(3,"Bonjour","o")
|
Retourne une valeur entière indiquant le début de quoi dans la chaîne à partir de l'index où.
Attention, le début est à l'index 0 en JavaScript ! |
lastIndexOf(quoi,où)
InstrRev(chaine,quoi,où) |
document.write("Bonjour".lastIndexOf("o"))
document.write InstrRev("Bonjour","o")
document.write("Bonjour".lastIndexOf("o",3))
document.write InstrRev("Bonjour","o",3)
|
substr(déb,long)
Mid(chaine,déb,long) |
document.write("Bonjour".substr(1))
document.write Mid("Bonjour",2)
document.write("Bonjour".substr(1,3))
document.write Mid("Bonjour",2,3)
| Extrait une sous-chaîne de longueur donnée.
|
Left(chaine,long) Right(chaine,long) |
document.write("Bonjour".substr(0,3))
document.write Left("Bonjour",3)
document.write("Bonjour".slice(-3))
document.write Right("Bonjour",3)
| Extrait l'extrémité d'une chaîne
|
toLowerCase()
Lcase() |
document.write("Bonjour".toLowerCase())
document.write Lcase("Bonjour")
|
Convertit en minuscules |
toUpperCase()
Ucase() |
document.write("Bonjour".toUpperCase())
document.write Ucase("Bonjour")
|
Convertit en majuscules |
toString(base)
CStr() |
a=33 document.write(a.toString(16))
document.write(a.toString(10))
document.write(a.toString(2))
document.write(a.toString())
document.write CStr(a)
|
Convertit en chaîne
En JavaScript on peut préciser la base ! entre autres...:) (cf doc) |
parseInt(str,base)
CInt() |
document.write(parseInt("101",16))
document.write(parseInt("101",2))
document.write(parseInt("101"))
document.write CInt("101")
|
Convertit une chaîne en nombre entier
En JavaScript on peut préciser la base ! |
parseFloat(str)
CDbl() |
document.write(parseFloat("2.345"))
document.write CDbl("2,345")
|
Convertit une chaîne en un nombre décimal |
Trim() Ltrim() Rtrim() |
Pas d'équivalent en JavaScript mais... :)
document.write Len(Trim(" a b "))
|
Elève les espaces autour (ou d'un côté) de la chaîne
|
replace(ch1,ch2)
Replace(ch,ch1,ch2) |
document.write("Bonjour".replace(/o/g,"u"))
document.write Replace("Bonjour","o","i")
|
Remplace dans la chaîne ch toutes les occurences de ch1 par ch2.
|
Didier le
06/07/2003 (186 093 hits) |
|
|