程序员

Lua string.sub()

2016-08-19  本文已影响5543人  AlbertS
截取一段.jpg

前言#

今天来看一个字符串截取函数,作用就是从原字符串中指定两个索引,截取索引之间的字符作为结果字符串,要注意这个函数和我们之间总结过的函数string.gsub()虽然长得很像,但是貌似没有什么联系,接下来我们一起来看一下函数的用法。


string.sub()##


Usage##

-- 显示源字符串
local sourcestr = "prefix--de asdsdjjj\0dsfdf56\0mfa54--suffix"
print("\nsourcestr is", string.format("%q", sourcestr))

-- 普通街区
local first_sub = string.sub(sourcestr, 4, 25)
print("\nfirst_sub is", string.format("%q", first_sub))

-- 取字符串前缀
local second_sub = string.sub(sourcestr, 1, 8)
print("\nsecond_sub is", string.format("%q", second_sub))

-- 取字符串后缀
local third_sub = string.sub(sourcestr, -10)
print("\nthird_sub is", string.format("%q", third_sub))

-- 索引越界
local fourth_sub = string.sub(sourcestr, -100)
print("\nfourth_sub is", string.format("%q", fourth_sub))

string_sub.png

总结#

上一篇 下一篇

猜你喜欢

热点阅读