Как использовать VBScript для удаления первых n символов строки?

Как использовать VBScript для разделения первых четырех символов строки?

Ss, что первые четыре символа больше не являются частью строки.

Ответ 1

Вы можете использовать

MyString = Mid(First_String, 5)

Ответ 2

У вас есть несколько вариантов, некоторые из которых уже упомянуты другими:

  • Используйте регулярное выражение:

    s = "abcdefghijk"
    n = 4
    
    Set re = New RegExp
    re.Pattern = "^.{" & n & "}"  'match n characters from beginning of string
    
    result = re.Replace(s, "")
    
  • Используйте функцию Mid:

    s = "abcdefghijk"
    n = 4
    result = Mid(s, n+1)
    
  • Используйте Right и Len:

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

Обычно операции с строкой (Mid, Right) выполняются быстрее, тогда как операции регулярного выражения более универсальны.

Ответ 3

Попробуйте это (просто создайте sample.vbs с этим контентом):

Option Explicit

Dim sText

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

MsgBox(sText)

Ответ 4

Я прошу вас использовать следующий script, чтобы удалить первые 4 символа вашей строки StringName = Mid (StringName, 5)