• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Lua > Lua中string.lower()使用指南

Lua中string.lower()使用指南

作者:hebedich 字体:[增加 减小] 来源:互联网

hebedich 通过本文主要向大家介绍了lua string.lower,lua string.format,lua中string.format,lua string.find,lua string.sub等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前言

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

内容

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)

</div>

运行结果

总结

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

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

</div>

您可能想查找下面的文章:

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

相关文章

  • Lua中的table学习笔记
  • Lua中获取table长度的方法
  • Lua中让回调函数支持回调对象方法的解决方法
  • Lua UnPack函数用法实例
  • Lua协程(coroutine)程序运行分析
  • Lua中的函数代码实例
  • Lua中的运算符简明总结
  • Lua教程(二十一):编写C函数的技巧
  • Lua中简单的错误处理实例
  • Lua教程(三):值与类型介绍

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 解析Lua中的全局环境、包、模块组织结构
    • Lua和C++语言的交互详解
    • Lua中break语句的使用方法详解
    • 详解Lua中的元表概念
    • Lua中获取utf8字符串长度的方法和自定义函数
    • Lua的函数环境、包实例讲解
    • Lua中的迭代器(iterator)浅析
    • Lua教程(十五):输入输出库(I/O库)
    • Lua读取和写入文件处理例子
    • Lua中使用.和:调用函数的区别

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有