gpt4 book ai didi

Lua中string.lower()使用指南

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Lua中string.lower()使用指南由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

前言 。

今天我们总结的函数也比较简单,函数的作用的将所给字符串的中的大写字母转换成小写字母,这种操作往往出现在比较操作之前,比如验证码通常都是不区分大小写的,接下来我们一起看一下函数的用法.

内容 。

string.lower() 。

原型:string.lower(s) 解释:接收一个字符串,然后返回一个将字符串中大写字母转化为小写字母的字符串副本,除此之外其他字符都不会被改变,大写字母的定义依赖于当前的本地设置.

Usage 。

首先我们新建一个文件将文件命名为lowertest.lua然后编写代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
local sourcestr = "ADGdfhhjfhjafhdf~fa\000fFAKLDSFklj897890"
print( "\nsourcestr is " ..sourcestr)
 
local q_sourcestr = string.format( "%q" , sourcestr)
print( "\n\q_sourcestr is " ..q_sourcestr)
 
local lowerstr = string.lower(sourcestr);
print( "\n\lowerstr is " ..lowerstr)
 
local q_lowerstr = string.format( "%q" , lowerstr)
print( "\n\q_lowerstr is " ..q_lowerstr)

运行结果 。

Lua中string.lower()使用指南

总结 。

由前两组结果的对比可以看出,普通的字符串如果遇到字符"\0"时将会被截断,想要不截断那就需要使用格式符%q来处理,具体方法参见前几篇文章Lua string.format().

由4组结果对比可以看出,函数string.lower()不会在遇到"\0"时就被截断,而是继续处理直到最后一个字符.

最后此篇关于Lua中string.lower()使用指南的文章就讲到这里了,如果你想了解更多关于Lua中string.lower()使用指南的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com