欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Lua中string.lower()使用指南

 更新時間:2016年08月28日 17:59:06   投稿:hebedich  
這篇文章主要介紹了Lua中操作字符串的基本方法整理,是Lua入門學習中的基礎(chǔ)知識,需要的朋友可以參考下

前言

今天我們總結(jié)的函數(shù)也比較簡單,函數(shù)的作用的將所給字符串的中的大寫字母轉(zhuǎn)換成小寫字母,這種操作往往出現(xiàn)在比較操作之前,比如驗證碼通常都是不區(qū)分大小寫的,接下來我們一起看一下函數(shù)的用法。

內(nèi)容

string.lower()

原型:string.lower(s)
解釋:接收一個字符串,然后返回一個將字符串中大寫字母轉(zhuǎn)化為小寫字母的字符串副本,除此之外其他字符都不會被改變,大寫字母的定義依賴于當前的本地設(shè)置。

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)

運行結(jié)果

總結(jié)

由前兩組結(jié)果的對比可以看出,普通的字符串如果遇到字符"\0"時將會被截斷,想要不截斷那就需要使用格式符%q來處理,具體方法參見前幾篇文章Lua string.format()。

由4組結(jié)果對比可以看出,函數(shù)string.lower()不會在遇到"\0"時就被截斷,而是繼續(xù)處理直到最后一個字符。

相關(guān)文章

  • Lua教程(五):迭代器和泛型for

    Lua教程(五):迭代器和泛型for

    這篇文章主要介紹了Lua教程(五):迭代器和泛型for,本文講解了迭代器與Closure、泛型for的語義、 無狀態(tài)迭代器的例子、 具有復雜狀態(tài)的迭代器等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Lua腳本語言基本語法快速入門教程

    Lua腳本語言基本語法快速入門教程

    這篇文章主要介紹了Lua腳本語言基本語法快速入門教程,本文是一個簡易教程,快速的羅列了常用語法,有一定編程語言基礎(chǔ)的同學更容易看芯片,需要的朋友可以參考下
    2015-07-07
  • Lua中的常用函數(shù)庫匯總

    Lua中的常用函數(shù)庫匯總

    這篇文章主要介紹了Lua中的常用函數(shù)庫匯總,本文羅列了lua庫函數(shù)、數(shù)學函數(shù)、字符串庫、表函數(shù)、Bit Functions,需要的朋友可以參考下
    2014-09-09
  • Lua讀寫文件代碼示例

    Lua讀寫文件代碼示例

    這篇文章主要介紹了Lua讀寫文件代碼示例,本文講解了讀寫文件的模式以及讀寫文件代碼實例,需要的朋友可以參考下
    2015-04-04
  • Lua中使用table實現(xiàn)的其它5種數(shù)據(jù)結(jié)構(gòu)

    Lua中使用table實現(xiàn)的其它5種數(shù)據(jù)結(jié)構(gòu)

    這篇文章主要介紹了Lua中使用table實現(xiàn)的其它5種數(shù)據(jù)結(jié)構(gòu),本文用table為基礎(chǔ),實現(xiàn)了數(shù)組、鏈表、隊列、集合等數(shù)據(jù)類型,需要的朋友可以參考下
    2014-09-09
  • lua閉包的理解以及表與函數(shù)的幾種表達方法

    lua閉包的理解以及表與函數(shù)的幾種表達方法

    本文首先通過具體的例子講解了Lua中閉包的概念,然后總結(jié)了閉包的應(yīng)用場合,最后探討了Lua中閉包的實現(xiàn)原理,以及l(fā)ua中表與函數(shù)的3種表達方式的匯總
    2015-08-08
  • Lua教程(三):表達式和語句

    Lua教程(三):表達式和語句

    這篇文章主要介紹了Lua教程(三):表達式和語句,本文講解了算術(shù)操作符、關(guān)系操作符、邏輯操作符、字符串連接、table構(gòu)造器、控制結(jié)構(gòu)等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Lua中變相實現(xiàn)continue跳出循環(huán)

    Lua中變相實現(xiàn)continue跳出循環(huán)

    這篇文章主要介紹了Lua中變相實現(xiàn)continue跳出循環(huán),Lua中是沒有continue的,本文使用一個小技巧實現(xiàn)了跟continue一樣的效果,需要的朋友可以參考下
    2014-12-12
  • Lua中的閉包學習筆記

    Lua中的閉包學習筆記

    這篇文章主要介紹了Lua中的閉包學習筆記,閉包是可以包含自由(未綁定到特定對象)變量的代碼塊;這些變量不是在這個代碼塊內(nèi)或者任何全局上下文中定義的,而是在定義代碼塊的環(huán)境中定義(局部變量),需要的朋友可以參考下
    2014-12-12
  • Lua腳本語言入門筆記

    Lua腳本語言入門筆記

    這篇文章主要介紹了Lua腳本語言入門筆記,本文講解了什么是Lua、Lua里的注釋、Lua里的變量、Lua里的運算符、Lua里的數(shù)據(jù)類型、Lua里的代碼塊、Lua里的關(guān)系類型、Lua里的函數(shù)、Lua里的類等內(nèi)容,需要的朋友可以參考下
    2014-12-12

最新評論