web-dev-qa-db-fra.com

Comment utiliser VBScript pour supprimer les n premiers caractères d'une chaîne?

Comment utiliser VBScript pour supprimer les quatre premiers caractères d'une chaîne?

Ss que les quatre premiers caractères ne font plus partie de la chaîne.

13
JoJo

Vous pouvez utiliser

MyString = Mid(First_String, 5)
20
Marco

Vous avez plusieurs options, dont certaines ont déjà été mentionnées par d'autres:

  • Utilisez un expression régulière remplacement:

    s = "abcdefghijk"
    n = 4
    
    Set re = New RegExp
    re.Pattern = "^.{" & n & "}"  'match n characters from beginning of string
    
    result = re.Replace(s, "")
    
  • Utilisez la fonction Mid :

    s = "abcdefghijk"
    n = 4
    result = Mid(s, n+1)
    
  • Utilisez les fonctions Right et Len :

    s = "abcdefghijk"
    n = 4
    result = Right(s, Len(s) - n)
    

Habituellement, les opérations de chaîne (Mid, Right) sont plus rapides, tandis que les opérations d'expression régulière sont plus polyvalentes.

3
Ansgar Wiechers

Essayez ceci (créez simplement sample.vbs avec ce contenu):

Option Explicit

Dim sText

sText = "aaaaString"
sText = Right(sText, Len(sText) - 4)

MsgBox(sText)
1
rsc

Je vous demande d'utiliser le script suivant pour supprimer les 4 premiers caractères de votre chaîne StringName = Mid (StringName, 5)

1
Gopu Alakrishna