Làm cách nào để sử dụng VBScript để tách bốn ký tự đầu tiên của chuỗi?Làm cách nào để sử dụng VBScript để tách các ký tự đầu tiên của chuỗi?
Ss rằng bốn ký tự đầu tiên không còn là một phần của chuỗi.
Làm cách nào để sử dụng VBScript để tách bốn ký tự đầu tiên của chuỗi?Làm cách nào để sử dụng VBScript để tách các ký tự đầu tiên của chuỗi?
Ss rằng bốn ký tự đầu tiên không còn là một phần của chuỗi.
Bạn có thể sử dụng
MyString = Mid(First_String, 5)
-1: WScript.Echo Trái ("aaaaString", 4) ==> aaaa –
@ Ekkehard.Hình lưu ý rằng OP đã thay đổi câu hỏi! – Leon
Tôi không thể lấy lại phiếu bầu xuống; nhưng câu trả lời đúng cho câu hỏi (như của bây giờ) là: WScript.Echo Mid ("aaaaString", 4 + 1) ==> String –
Hãy thử điều này (chỉ cần tạo sample.vbs với nội dung này):
Option Explicit
Dim sText
sText = "aaaaString"
sText = Right(sText, Len(sText) - 4)
MsgBox(sText)
'Mid()' dễ dàng hơn nhiều. – Lankymart
Bạn có nhiều lựa chọn, một số trong đó đã được đề cập bởi những người khác:
Sử dụng số regular expression thay thế:
s = "abcdefghijk"
n = 4
Set re = New RegExp
re.Pattern = "^.{" & n & "}" 'match n characters from beginning of string
result = re.Replace(s, "")
Sử dụng Mid
chức năng:
s = "abcdefghijk"
n = 4
result = Mid(s, n+1)
Sử dụng Right
và Len
chức năng:
s = "abcdefghijk"
n = 4
result = Right(s, Len(s) - n)
Thông thường hoạt động chuỗi (Mid
, Right
) là nhanh hơn, trong khi thường xuyên hoạt động biểu thức hơn v ersatile.
tôi yêu cầu bạn sử dụng kịch bản sau đây để tước 4 ký tự đầu tiên của chuỗi của bạn StringName = Mid (StringName, 5)
tôi cần để có thể làm điều này trên một dòng mã. Bởi vì tôi đang lặp qua và xây dựng một mảng. – JoJo
dòng này phải là đủ- sText = Phải (sText, Len (sText) - 4) – rsc