请问字符串复制最快的方法是什么?

progame 2002-08-01 08:34:11
.
...全文
111 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
nancyccw 2002-08-01
  • 打赏
  • 举报
回复
vb里没有lstrcpy函数。
Chice_wxg 2002-08-01
  • 打赏
  • 举报
回复
API lstrcpy
progame 2002-08-01
  • 打赏
  • 举报
回复
ok
xiaoxinghappy 2002-08-01
  • 打赏
  • 举报
回复
Public Declare Function lstrcpy Lib "kernel32" Alias "lstrcpyA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long

Public Declare Function lstrcpyn Lib "kernel32" Alias "lstrcpynA" (ByVal lpString1 As String, ByVal lpString2 As String, ByVal iMaxLength As Long) As Long

lstrcpy 表示整串复制
lstrcpyn 表示复制前一串中的前面的几个字符,具体个数由iMaxLength决定。

Dim str1 As String, str2 As String
str1 = "abc"
str2 = Space$(Len(str1))
Call lstrcpy(str2, str1)
progame 2002-08-01
  • 打赏
  • 举报
回复
up
progame 2002-08-01
  • 打赏
  • 举报
回复
up
progame 2002-08-01
  • 打赏
  • 举报
回复
VB中有lstrcpy??
Chice_wxg 2002-08-01
  • 打赏
  • 举报
回复
lstrcpy
softrain 2002-08-01
  • 打赏
  • 举报
回复
同意使用CopyMemory?
progame 2002-08-01
  • 打赏
  • 举报
回复
就是说能不能比
dim str1 as string
dim str2 as string

str1 = "xxxxx"
str2 = str1

更快些,因为毕竟str1已经在内存中了

CopyMemory?
zhang_pi 2002-08-01
  • 打赏
  • 举报
回复
详细说说是怎么个复制法?
progame 2002-08-01
  • 打赏
  • 举报
回复
我说的是两个字符串之间的复制
Jneu 2002-08-01
  • 打赏
  • 举报
回复
lstrcpy
griefforyou 2002-08-01
  • 打赏
  • 举报
回复
什么意思?
visualcpu 2002-08-01
  • 打赏
  • 举报
回复
String(number, character)

String 函数的语法有下面的命名参数:

部分 说明
number 必要参数;Long。返回的字符串长度。如果 number 包含 Null,将返回 Null。
character 必要参数;Variant。为指定字符的字符码或字符串表达式,其第一个字符将用于建立返回的字符串。如果 character 包含 Null,就会返回 Null。


说明

如果指定 character 的数值大于 255,String 会按下面的公式将其转为有效的字符码:

character Mod 256


例如:
Dim MyString
MyString = String(5, "*") ' 返回 "*****"。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧