当前位置: 首页 > news >正文

C语言网站开发pdf百度一下你就知道官页

C语言网站开发pdf,百度一下你就知道官页,先做公众号在做网站,网站建设的域名是什么目录 一、运算符 算数运算符 关系运算符 逻辑运算符 其他运算符 运算符优先级 二、字符串 转义字符 方法与用途 字符串截取 字符串大小转换 字符串查找与反转 字符串格式化 字符与整数的转换 匹配模式 本文章为笔者学习分享 学习网站:Lua 基本语法 | …

目录

一、运算符 

算数运算符

关系运算符

逻辑运算符

其他运算符

运算符优先级

 二、字符串

转义字符

方法与用途

字符串截取

 字符串大小转换

字符串查找与反转

字符串格式化

字符与整数的转换

匹配模式


本文章为笔者学习分享

学习网站:Lua 基本语法 | 菜鸟教程

一、运算符 

种类:

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 其他运算符

算数运算符

操作符描述
+加法
-减法
*乘法
/除法
%取余
^乘幂
-负号
//整除运算符(5//2=2)

        在 lua 中,/ 用作除法运算,计算结果包含小数部分,// 用作整除运算,计算结果不包含小数部分

关系运算符

操作符描述
==等于
~=不等于
>大于
<小于
>=大于等于
<=小于等于

逻辑运算符

操作符描述
and
or
not逻辑非

其他运算符

操作符描述
..连接两个运算符("hello".."world"="helloword")
#一元运算符#"hello"=5

运算符优先级

 二、字符串

 表示方法:

1.单引号‘

2.双引号”

3.[[ ]]

转义字符

方法与用途

先陈列所有的,具体的使用在下面

 

 

字符串截取

使用sub()方法

string.sub()截取字符串

string.sub(s,i,j) 
--s 要截取的字符串
--i 截取位置开始 
--j 截取位置结束,默认为-1,最后一个字符-- 字符串
local sourcestr = "prefix--runoobgoogletaobao--suffix"-- 截取部分,第4个到第15个
local first_sub = string.sub(sourcestr, 4, 15)-- 取字符串前缀,第1个到第8个
local second_sub = string.sub(sourcestr, 1, 8)
p
-- 截取最后10个
local third_sub = string.sub(sourcestr, -10)-- 索引越界,输出原始字符串
local fourth_sub = string.sub(sourcestr, -100)

 字符串大小转换

string.upper() 转为大写

string.lower() 转为小写

string1 = "Lua";
print(string.upper(string1)) --LUA
print(string.lower(string1)) --lua

字符串查找与反转

string.find() 查找

string.reverse() 反转

string = "Lua Tutorial"
-- 查找字符串
string.find(string,"Tutorial")
reversedString = string.reverse(string) --lairotuT auL

字符串格式化

string.format() 函数来生成具有特定格式的字符串, 函数的第一个参数是格式 , 之后是对应格式中每个代号的各种数据。

由于格式字符串的存在, 使得产生的长字符串可读性大大提高了。这个函数的格式很像 C 语言中的 printf()。

格式字符串中可能包含以下转义码

  • %c - 接受一个数字, 并将其转化为ASCII码表中对应的字符
  • %d, %i - 接受一个数字并将其转化为有符号的整数格式
  • %o - 接受一个数字并将其转化为八进制数格式
  • %u - 接受一个数字并将其转化为无符号整数格式
  • %x - 接受一个数字并将其转化为十六进制数格式, 使用小写字母
  • %X - 接受一个数字并将其转化为十六进制数格式, 使用大写字母
  • %e - 接受一个数字并将其转化为科学记数法格式, 使用小写字母e
  • %E - 接受一个数字并将其转化为科学记数法格式, 使用大写字母E
  • %f - 接受一个数字并将其转化为浮点数格式
  • %g(%G) - 接受一个数字并将其转化为%e(%E, 对应%G)及%f中较短的一种格式
  • %q - 接受一个字符串并将其转化为可安全被Lua编译器读入的格式
  • %s - 接受一个字符串并按照给定的参数格式化该字符串

为进一步细化格式, 可以在%号后添加参数. 参数将以如下的顺序读入:

  • (1) 符号: 一个+号表示其后的数字转义符将让正数显示正号. 默认情况下只有负数显示符号.
  • (2) 占位符: 一个0, 在后面指定了字串宽度时占位用. 不填时的默认占位符是空格
    • date = 2; month = 1; year = 2014
      print(string.format("日期格式化 %02d/%02d/%03d", date, month, year))
      --02/01/2014
  • (3) 对齐标识: 在指定了字串宽度时, 默认为右对齐, 增加-号可以改为左对齐.
  • (4) 宽度数值
  • (5) 小数位数/字串裁切: 在宽度数值后增加的小数部分n, 若后接 (浮点数转义符, 如%6.3f)则设定该浮点数的小数只保留n位, 若后接 字符串转义符, 如%5.3s)则设定该字符串只显示前n位
    • print(string.format("%.4f",1/3))
      --0.3333

字符与整数的转换

string.char() 将整形数字转为字符并连接

string.byte() 将字符转为整数(可以指定位置)

-- 转换第一个字符
print(string.byte("Lua")) --76
-- 转换第三个字符
print(string.byte("Lua",3)) --97
-- 转换末尾第一个字符
print(string.byte("Lua",-1)) --97
-- 第二个字符
print(string.byte("Lua",2)) --117
-- 转换末尾第二个字符
print(string.byte("Lua",-2)) --117-- 整数 ASCII 码转换为字符
print(string.char(97)) --a

 

匹配模式

 Lua 中的匹配模式直接用常规的字符串来描述。 它用于模式匹配函数 string.find, string.gmatch, string.gsub, string.match

 可以在模式串中使用字符类。

 字符类指可以匹配一个特定字符集合内任何字符的模式项。比如,字符类 %d 匹配任意数字。所以你可以使用模式串 %d%d/%d%d/%d%d%d%d 搜索 dd/mm/yyyy 格式的日期:

 

 

http://www.hkea.cn/news/736705/

相关文章:

  • 深圳网站设计哪好什么推广平台比较好
  • 打开英文网站字体不对教程seo推广排名网站
  • 昭通市建设局网站太原百度关键词优化
  • 个人建网站允许吗seo职位要求
  • 环保网站设计网络营销优化推广
  • 网页设计网站制作公司冯耀宗seo视频教程
  • 怎么用路由器做网站百度指数平台官网
  • 济南做网站互联网公司有哪些seo是什么公司
  • 辛集seo网站优化价格许昌网站seo
  • 网站建设后期维护百度快速收录技术
  • 网站建设中的推广工作seo学校培训
  • 上海专业网站建设网百度搜索推广开户
  • 做学校网站素材图片合肥seo代理商
  • 真题真做报名网站淘宝搜索关键词排名
  • 免费的黄冈网站有哪些平台?培训行业seo整站优化
  • 寿县住房与城乡建设局网站真正免费的网站建站平台
  • 常德seo招聘网站seo站长工具
  • 网站开发多久完成俄罗斯搜索引擎yandex推广入口
  • 漳州做网站建设建网站免费
  • 网站建设服务上海广州软文推广公司
  • 做一个网站app需要多少钱web制作网站的模板
  • 网站建设的财务计划新媒体营销策略有哪些
  • 网站建设分金手指专业二八宁波品牌网站推广优化
  • 清远网站建设公司百度游戏风云榜
  • 网上可以自学什么技术win7系统优化软件
  • 嘉兴建站软件如何做好企业网站的推广
  • 在凡科做网站短视频推广
  • 深圳推广公司推荐q群排名优化软件
  • 什么网站做简历模板宁德市医院
  • 用什么软件做公司网站游戏推广赚佣金的平台