VBA 및 VB6에서는 VBS에서 mid
(예 : mid(str,1,1)="A"
)을 할당 할 수 있습니다. 문자열 연결이 빌어 먹을이기 때문에 여기 을 느리게 '이 필요 는 VBS에서 mid() = foo?
Function fastXMLencode(str)
Dim strlen
strlen = Len(str)
Dim buf
Dim varptr
Dim i
Dim j
Dim charlen
varptr = 1
buf = Space(strlen * 7)
Dim char
For i = 1 To strlen
char = CStr(Asc(Mid(str, i, 1)))
charlen = Len(char)
Mid(buf, varptr, 2) = "&#"
varptr = varptr + 2
Mid(buf, varptr, charlen) = char
varptr = varptr + charlen
Mid(buf, varptr, 1) = ";"
varptr = varptr + 1
Next
fastXMLencode = Trim(buf)
End Function
어떻게 내가이 VBS에서 일을 얻을 수있는 진짜 빨리 내가 함께 해킹 실제 코드는?
이 문서는 당신에게 흥미로울 것입니다. [왜 문자열이 느려지는지] – mwolfe02
슬프게도 VBS가 붙어 있습니다. 나는 실제로 문제를 만든 몇 명의 캐릭터를 대신하여 이제는 충분히 빠르다. 누군가가 새로운 문자를 사용하자마자 나는 다시 재미있을 것이다. 나는 대체 목록에 없다. – lawl0r