Lua中string.lower()使用指南

 更新时间:2016年08月28日 17:59:06   投稿:hebedich  
这篇文章主要介绍了Lua中操作字符串的基本方法整理,是Lua入门学习中的基础知识,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

前言

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

内容

string.lower()

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

Usage

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

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)

运行结果

总结

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

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

相关文章

  • Lua中string.len()使用指南

    Lua中string.len()使用指南

    Lua 字符串库中的所有函数都导出在模块 string 中,今天我们先来看看string.len()的使用,有需要的小伙伴可以参考下
    2016-08-08
  • Lua脚本自动生成APK包

    Lua脚本自动生成APK包

    这篇文章主要介绍了Lua脚本自动生成APK包,本文脚本适用于cocos2dx+lua的项目,需要的朋友可以参考下
    2015-04-04
  • Lua极简入门指南(六):模块

    Lua极简入门指南(六):模块

    这篇文章主要介绍了Lua极简入门指南(六):模块,本文讲解了require函数、编写模块、查找模块等内容,需要的朋友可以参考下
    2014-10-10
  • Lua中的repeat...until循环语句使用教程

    Lua中的repeat...until循环语句使用教程

    这篇文章主要介绍了Lua中的repeat...until循环语句使用教程,是Lua入门学习中的基础教程,需要的朋友可以参考下
    2015-05-05
  • Lua中的持久化和序列化详解

    Lua中的持久化和序列化详解

    这篇文章主要介绍了Lua中的持久化和序列化详解,本文详细讲解了Lua中的持久化和序列化,并给出代码实例,需要的朋友可以参考下
    2014-09-09
  • Lua模块与包学习笔记

    Lua模块与包学习笔记

    这篇文章主要介绍了Lua模块与包学习笔记,本文讲解了加载模块、加载机制等内容,需要的朋友可以参考下
    2014-12-12
  • Lua数据类型介绍

    Lua数据类型介绍

    这篇文章主要介绍了Lua数据类型介绍,本文讲解了Lua中的nil(空)、boolean(布尔)、number(数字)、string(字符串)、table(表)、function(函数)、thread(线程)、userdata(自定义类型)等数据类型,需要的朋友可以参考下
    2014-12-12
  • Lua中的运算符简明总结

    Lua中的运算符简明总结

    这篇文章主要介绍了Lua中的运算符简明总结,本文总结了数学运算符、连接运算、赋值运算、 逻辑运算、关系运算等运算符,需要的朋友可以参考下
    2014-10-10
  • Lua中os库详细介绍

    Lua中os库详细介绍

    这篇文章主要介绍了Lua中os库详细介绍,本文详细讲解了OS库中的常用方法,分别对参数做出了解释,有的给出了示例,需要的朋友可以参考下
    2014-11-11
  • 使用Lua编写Web端模板引擎的实例代码分享

    使用Lua编写Web端模板引擎的实例代码分享

    这里我们给出一个使用Lua编写Web端模板引擎的实例代码分享,力求简洁(核心代码约为70行),仅实现最基本的模板功能:
    2016-06-06

最新评论

?


http://www.vxiaotou.com