在lua中怎麼呼叫文字中的字元,1lua語言怎麼檢測當前字元是否存在指定文字中

2021-03-03 21:50:05 字數 983 閱讀 2656

1樓:司馬刀劍

如果你的指令碼編碼是 gb2312的(預設notepad就是,但是有些第三方的文字編輯器預設是utf-8),那直接讀寫就行啦。(除非你的作業系統是英文版!)

local nf = io.open('new.txt')for line in io.lines('oldfile.txt') do

nf:write(line)

endnf.close()

如果你需要轉碼(gbk <->utf-8),那就需要使用 lua iconv這個庫

1、lua語言 怎麼檢測 當前字元 是否 存在指定文字中 10

2樓:永恆

用find函式。

string.find()函式用於在一個給定的目標字串中搜尋一個模式。

最簡單的模式就是一個單詞,它只會匹配與自己完全相同的拷貝。

當find找到一個模式後,它會返回兩個值:匹配到的起始索引和結尾索引;

如果沒有找到任何匹配,它就返回nil。

示例**:

local str = "hello world"

local i, j = string.find(str, "hello")

-- 返回hello在str中的起始位置和終止位置print(i, j)

string.find函式還具有一個可選的第三個引數,它是一個索引,告訴函式應該從目標字串的哪個位置開始搜尋。

lua 如何引用一個變數

3樓:永恆

lua中,函式引數為布林、數值、串等時是傳值的,以表整體作為引數時是傳地址的,但表中的單個元素(非表元素)作為引數則是傳值的。

function tmp(a)

a[12]='abc'

endtab={}

tab[12]='abc'

tmp(tab)

print(tab[12])

MFC中呼叫SetFont改變靜態文字的字型大小沒成功,倒是有加粗的現象

setfont應該只是改變了控制元件的字型控制代碼,而不影響已經顯示的內容 影響是設定字型後 另外font.deleteobject 放在函式 的最後試試吧。刪除太早了,畢竟你設定是地址操作,這個也可能是問題的原因。mfc如何修改按鈕,靜態文字等的字型 必須寫 可以這樣寫 新增一個成員變數cfont...

在js中怎麼呼叫java類靜態方法呼叫方法

你這裡用的應該是form 表單提交的吧 你的action寫跳轉的網頁就可以了啊 如果想在當前頁面接收到跳轉頁面方法的返回值 可以用session儲存一下 在當前頁面get一下就好了 如何在js中呼叫class的方法呼叫 function fun 那麼類版中其他函式都可以權直接通過func1 的形式呼...

在中怎麼設定文字環繞方式形狀,在word中怎麼設定文字環繞方式形狀

一 首先,開啟word程式,然後在word中插入一張 二 然後,在word程式上方點選 工具 並選擇 位置 點選開啟。三 然後,下拉選單中選擇一種合適的文字環繞方式形狀。四 最後,回到word文件中文字環繞方式形狀設定完成,問題解決。1 先開啟word2010文件頁面,選中想要設定文字環繞的 2 然...