Lua中string.lower()使用指南

 更新时间:2016年08月28日 17:59:06   投稿:hebedich  
这篇文章主要介绍了Lua中操作字符串的基本方法整理,是Lua入门学习中的基础知识,需要的朋友可以参考下

前言

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

内容

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学习笔记之运算符和表达式

    Lua学习笔记之运算符和表达式

    这篇文章主要介绍了Lua学习笔记之运算符和表达式,本文在代码中使用注释对Lua的运算符和表达式做了讲解,需要的朋友可以参考下
    2014-09-09
  • Lua中获取utf8字符串长度的方法和自定义函数

    Lua中获取utf8字符串长度的方法和自定义函数

    这篇文章主要介绍了Lua中获取utf8字符串长度的方法和自定义函数,本文给出了代码实例并讲解了UTF8的编码规则,需要的朋友可以参考下
    2015-04-04
  • Lua中的函数浅析

    Lua中的函数浅析

    这篇文章主要介绍了Lua中的函数,包括函数声明、函数参数、多重返回值、变长参数、具名实参、闭包函数等内容,需要的朋友可以参考下
    2014-09-09
  • Lua中实现StringBuffer功能

    Lua中实现StringBuffer功能

    这篇文章主要介绍了Lua中实现StringBuffer功能,本文给出了实现代码和调用代码,需要的朋友可以参考下
    2014-11-11
  • Lua中的迭代器和泛型for学习总结

    Lua中的迭代器和泛型for学习总结

    这篇文章主要介绍了Lua中的迭代器和泛型for学习总结,本文讲解了迭代器和泛型for的基础知识、泛型for的语义、无状态的迭代器等内容,需要的朋友可以参考下
    2014-09-09
  • Lua脚本语言概述

    Lua脚本语言概述

    这篇文章主要介绍了Lua脚本语言概述,本文讲解了Lua是什么、Lua语言的特性、Lua的使用范围、Lua的基本内容、Lua虚拟机等内容,需要的朋友可以参考下
    2014-09-09
  • Lua中的元表与元方法学习总结

    Lua中的元表与元方法学习总结

    这篇文章主要介绍了Lua中的元表与元方法学习总结,本文讲解了算术类的元方法、__tostring元方法等内容,需要的朋友可以参考下
    2014-09-09
  • Lua select函数用法实例

    Lua select函数用法实例

    这篇文章主要介绍了Lua select函数用法实例,本文直接给出代码实例,并讲解了select函数的使用技巧,需要的朋友可以参考下
    2015-04-04
  • 获取Lua表结构(table)数据实例

    获取Lua表结构(table)数据实例

    这篇文章主要介绍了获取Lua表结构(table)数据实例,本文使用lua_gettable函数获取表结构,需要的朋友可以参考下
    2014-09-09
  • Lua教程(十二):面向对象编程

    Lua教程(十二):面向对象编程

    这篇文章主要介绍了Lua教程(十二):面向对象编程,本文讲解了类、继承、私密性等面向对象编程知识,需要的朋友可以参考下
    2015-04-04

最新评论