Java應用反射主動封裝成實體對象的辦法。本站提示廣大學習愛好者:(Java應用反射主動封裝成實體對象的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Java應用反射主動封裝成實體對象的辦法正文
要去去除過剩的空格,請測驗考試上面正則表達式:
PS> '[ Man, it works! ]' -replace '\s{2,}', ' '
[ Man, it works! ]
你也能夠用這個辦法轉換成固定格局的CSV表格:
PS> (qprocess) -replace '\s{2,}', ','
>tobias,console,1,3876,taskhostex.exe
>tobias,console,1,3844,explorer.exe
>tobias,console,1,4292,tabtip.exe
一旦釀成CSV格局,你便可以應用ConvertFrom-Csv獲得該文本數據的對象:
PS> (qprocess) -replace '\s{2,}', ',' | ConvertFrom-Csv -Header Name, Session, ID, Pid, Process
Name : >tobias
Session : console
ID : 1
Pid : 3876
Process : taskhostex.exe
Name : >tobias
Session : console
ID : 1
Pid : 3844
Process : explorer.exe
Name : >tobias
Session : console
ID : 1
Pid : 4292
Process : tabtip.exe
(...)
支撐一切PS版本
n其實這和上一節的例子根本一樣,只是多說一次罷了,應用方法以下:
-- 創立兩個table,可以想象成是兩個類的對象
local s1 = {
name = "Hello",
sex = "boy",
};
local s2 = {
name = "Good",
sex = "girl",
};
-- 給兩個table設置新的元表
setmetatable(s1, mt);
setmetatable(s2, mt);
-- 停止加法操作
local result = s1 + s2;
print(result);
其實我們可以把s1和s2當做是類的對象,現實上Lua也能夠模仿類的構造,今朝臨時不說,合營看書的進度~
輸入成果以下:
[LUA-print] 完善的家庭。
很簡略吧,我們可以給“類”付與自界說的元表,轉變加法、減法等算術操作。
好了,這篇有點短,只是作為上一篇的彌補,或許說,換一種方法論述罷了。