开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1697|回复: 0
收起左侧

[分享] API字符串操作

[复制链接]
结帖率:100% (3/3)
发表于 2020-4-28 23:48:07 | 显示全部楼层 |阅读模式   广东省汕头市
分享例程
界面截图:
备注说明: 字符串(String)俗称 文本(Text)
本帖最后由 LLJ 于 2020-4-29 01:11 编辑

以“@”开头表示C调用
  • ntdll.dll  这个库对字符串操作最快,但只支持ANSI编码
名称直译 备注
@strcat 字符串附加源字符串附加到目标字符串的后面
@strncat 字符串n附加指定长度的源字符串附加到目标字符串
@strrchr 字符串倒字符倒找字符串的字符。返回找到的指针
@strchr 字符串字符寻找字符串的字符。返回找到的指针
@strcmp 字符串比较比较两个字符串区分大小写,若 s1=s2 则返回0,s1>s2 则返回>0,s1<s2 则返回<0。
@_stricmp字符串忽略大小写比较比较两个字符串忽略大小写,若 s1=s2 则返回0,s1>s2 则返回>0,s1<s2 则返回<0。
@strncmp字符串n比较比较两个指定长度的字符串区分大小写,若 s1=s2 则返回0,s1>s2 则返回>0,s1<s2 则返回<0。
@_strnicmp字符串n忽略大小写比较比较两个指定长度的字符串忽略大小写,若 s1=s2 则返回0,s1>s2 则返回>0,s1<s2 则返回<0。
@strcpy字符串复制源内容复制到目标
@strncpy字符串n复制指定长度的源内容复制到目标
@_strupr字符串大写字符串转换到大写
@_strlwr字符串小写字符串转换到小写
@strlen字符串长度返回字符串的长度
@strstr字符串字符串寻找字符串。返回字符串中首次出现子串指针,失败返回0
@strspn字符串度过返回不属于一组字符的字符串中第一个字符的索引。
@strnlen字符串n长度返回字符串中的字符数,不包括终止的空字符。
@strpbrk字符串指针切断匹配到任意一个字符就返回找到的指针,否则返回0
@strtol字符串到长字符串转换到到整数
@strtoul字符串到无符号长字符串转换到到无符号整数
  • kernel32.dll
名称直译 备注
lstrcpyAl字符串复制A源内容复制到目标
lstrcpynAl字符串复制nA指定长度的源内容复制到目标
lstrlenAl字符串长度A返回字符串的长度
lstrcatAl字符串附加A源字符串附加到目标字符串的后面
lstrcmpAl字符串比较A比较两个字符串区分大小写,若 s1=s2 则返回0,s1>s2 则返回>0,s1<s2 则返回<0。
lstrcmpiAl字符串比较忽略大小写A比较两个字符串忽略大小写,若 s1=s2 则返回0,s1>s2 则返回>0,s1<s2 则返回<0。

lstrcpyWl字符串复制W源内容复制到目标
lstrcpynWl字符串复制nW指定长度的源内容复制到目标
lstrlenWl字符串长度W返回字符串的长度
lstrcatWl字符串附加W源字符串附加到目标字符串的后面
lstrcmpWl字符串比较W比较两个字符串区分大小写,若 s1=s2 则返回0,s1>s2 则返回>0,s1<s2 则返回<0。
lstrcmpiWl字符串比较忽略大小写W比较两个字符串忽略大小写,若 s1=s2 则返回0,s1>s2 则返回>0,s1<s2 则返回<0。
  • shlwapi.dll / shell32.dll
名称直译 备注
StrStrA字符串字符串A寻找字符串区分大小写。返回字符串中首次出现子串指针,失败返回0
StrStrNA字符串字符串NA限定长度内寻找字符串区分大小写。返回字符串中首次出现子串指针,失败返回0
StrStrIA字符串字符串忽略大小写A寻找字符串忽略大小写。返回字符串中首次出现子串指针,失败返回0
StrRChrA字符串倒字符A倒找字符串的字符。返回找到的指针
StrCmpNIA字符串比较n忽略大小写A比较两个指定长度的字符串忽略大小写,若 s1=s2 则返回0,s1>s2 则返回>0,s1<s2 则返回<0。

StrCmpNIW字符串比较n忽略大小写W比较两个指定长度的字符串忽略大小写,若 s1=s2 则返回0,s1>s2 则返回>0,s1<s2 则返回<0。
StrCmpNW字符串比较nW比较两个字符串区分大小写,若 s1=s2 则返回0,s1>s2 则返回>0,s1<s2 则返回<0。
StrFormatByteSizeW字符串格式字节大小W将数值转换为字符串,该字符串表示以字节为单位表示的大小值。
StrFormatKBSizeW字符串格式KB大小W将数值转换为字符串,该字符串表示以千字节为单位表示的大小值。
StrIsIntlEqualW字符串是开头相等W从两个字符串的开头比较指定数量的字符,以确定它们是否相等。
StrNCatW字符串N附加W指定长度的源字符串附加到目标字符串
StrToInt64ExW字符串到整数64ExW将表示十进制或十六进制值的字符串转换为64位整数。
StrToIntW字符串到整数W将表示十进制或十六进制值的字符串转换为整数。
StrToIntExW字符串到整数ExW将表示十进制或十六进制值的字符串转换为整数。
StrTrimW字符串修剪W从字符串中删除指定的前导和尾随字符。
StrSpnW字符串度过W返回不属于一组字符的字符串中第一个字符的索引。
StrCmpLogicalW字符串比较逻辑W比较两个Unicode字符串。字符串中的数字被视为数字内容,而不是文本。此测试不区分大小写。
StrChrNIW字符串字符N忽略大小写W指定长度内寻找字符串字符忽略大小写。返回找到的指针
StrChrNW字符串字符NW指定长度内寻找字符串字符区分大小写。返回找到的指针
StrRChrIW字符串倒字符忽略大小写W倒找字符串的字符忽略大小写。返回找到的指针
StrChrIW字符串字符忽略大小写W寻找字符串字符忽略大小写。返回找到的指针
StrChrW字符串字符W寻找字符串字符区分大小写。返回找到的指针
StrRStrIW字符串倒字符串忽略大小写W倒找字符串忽略大小写。返回字符串中首次出现子串指针,失败返回0
StrStrNIW字符串字符串N忽略大小写W限定长度内寻找字符串忽略大小写。返回字符串中首次出现子串指针,失败返回0
StrStrIW字符串字符串忽略大小写W寻找字符串忽略大小写。返回字符串中首次出现子串指针,失败返回0
StrStrW字符串字符串W寻找字符串。返回字符串中首次出现子串指针,失败返回0
StrStrNW字符串字符串NW限定长度内寻找字符串区分大小写。返回字符串中首次出现子串指针,失败返回0
StrRChrW字符串倒字符W倒找字符串的字符区分大小写。返回找到的指针
StrDupW字符串转储W返回转储后的新字符串指针

待补充...

捕获.PNG
您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表