版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
消逝的過(guò)去制作第13課字符串(一)本套教程由IT天空提供支持
《Let'sAutoIt(Plus)》作者Skyfree本人:消逝的過(guò)去我的群318031798本套教程依舊是免費(fèi)免費(fèi)還是免費(fèi)的!??!1.字符串
字符串類(lèi)型作為一種基本數(shù)據(jù)類(lèi)型,有著極高的出現(xiàn)頻率,很多數(shù)據(jù)都是以字符串的方式存在,所以學(xué)懂如何處理字符串,就是在駕馭數(shù)據(jù)方面提高了一個(gè)層次。字符串變量的定義與賦值的一般形式:Local<變量>='<字符串>'Local<變量>=“<字符創(chuàng)>”例如:Local$s1='HelloWorld'Local$s2=“HelloAU3”注意:(1)字符串必須是以一對(duì)英文單引號(hào)(')或一對(duì)英文雙引號(hào)(“)進(jìn)行包含,引號(hào)數(shù)量必須匹配,引號(hào)類(lèi)型必須相同;(2)這里要特別提一下的是,只要符合(1)中的規(guī)則,英文單引號(hào)或雙引號(hào)在使用中沒(méi)有任何的區(qū)別,力圖書(shū)寫(xiě)簡(jiǎn)單就單引號(hào),與其他語(yǔ)言相近,就用雙單號(hào);(3)所謂“字符串”,即大于或等于一個(gè)字符,“a”,“abc”都被稱(chēng)為字符串,不因字符串僅一個(gè)字符而被稱(chēng)作“字符”;(4)被引號(hào)包含的部分就是字符串,不因是數(shù)字(例如“123”)就不被稱(chēng)作字符串,雖然在實(shí)際應(yīng)用中變量類(lèi)型是會(huì)根據(jù)條件自動(dòng)轉(zhuǎn)化的,但是我們也必須明確數(shù)值123和字符串“123”是兩種不同的類(lèi)型。2.字符串的賦值字符串的鏈接需要通過(guò)連接運(yùn)算符“&”來(lái)實(shí)現(xiàn)連接運(yùn)算符“&”,是將其左右兩次的字符串進(jìn)行自然連接,而后得出連接后的值“<字符串1>”&“<字符串2>”連接后的值為:“<字符串1><字符串2>”例如“abc”&“def”連接后“abcdef”常見(jiàn)的連接運(yùn)算舉例:(1)直接連接兩字符串:Local$a=“abc”&“def”$s的最終值為:abcdef(2)連接變量與字符串:Local$s1=“abc”Local$s=$s1&“def”$s的最終值為:abcdef(3)連接變量:Local$s1=“abc”,$s2=“def”Local$s=$s1&$s2$s的最終值為:abcdef(4)多次連接:Local$s1=“abc”,$s2=“def”Local$s=$s1&$s2&“ghi”同一行語(yǔ)句中多次出現(xiàn)連接運(yùn)算(無(wú)括號(hào)改變運(yùn)算優(yōu)先級(jí)),按照從左右到的方式依次運(yùn)行,即先連接$s1與$s2,在將$s1與$s2的接連結(jié)果與ghi相連接,所以$的最終值為:abcdefghi。(5)多次自連接Local$s=“”$s&=“abc”$s&=“def”$s&=“ghi”連接運(yùn)算時(shí)的數(shù)據(jù)類(lèi)型自動(dòng)轉(zhuǎn)化因?yàn)檫B接運(yùn)算符“&”在運(yùn)算時(shí),要求其左右兩側(cè)均為字符串類(lèi)型值,所以當(dāng)“&”任意一側(cè)不為字符串類(lèi)型時(shí),則自動(dòng)啟用數(shù)據(jù)類(lèi)型轉(zhuǎn)化(1)直接轉(zhuǎn)化值Local$s=“abc”&123因123為數(shù)值類(lèi)型值,所以在執(zhí)行“&”運(yùn)算時(shí),數(shù)值123會(huì)自動(dòng)轉(zhuǎn)化成為字符串“123”,而后在與“abc”執(zhí)行連接運(yùn)算。(2)變化變量值Local$n=123Local$s=“123”&$n需要注意的是,僅僅是$n的值123進(jìn)行了類(lèi)型轉(zhuǎn)化,而非變量$n進(jìn)行了轉(zhuǎn)化,話(huà)句話(huà)說(shuō),在在執(zhí)行后,$n的值已久是123,而非“123”字符串的兩種引號(hào)字符串可使用一對(duì)英文雙引號(hào)或單引號(hào)進(jìn)行包含,且英文雙引號(hào)或單引號(hào)具有完全相同的功能。Ilike“AU3”按照一般的字符串定義方法Local$a=“Ilike“AU3””正確方法一Local$a
=“Ilike““AU3”””正確方法二Local$a
='Ilike“AU3”'ASCII代碼1什么是ASCII代碼ASCII是基于拉丁字母的一套編碼,主要用于顯示英文和其他西歐語(yǔ)言,ASCII是現(xiàn)今最通用的單字節(jié)編碼系統(tǒng)。ASCII代碼一共有256個(gè)(0~255),其中標(biāo)準(zhǔn)ASCII代碼128個(gè)(0~127),拓展ASCII代碼128個(gè),128~255,一般我們只使用標(biāo)準(zhǔn)ASCII值。簡(jiǎn)而言之,ASCII代就是一套編碼,使用0~255這256個(gè)數(shù)字每個(gè)代表一個(gè)字符。binary二進(jìn)制octal八進(jìn)制hexadecimal十六進(jìn)制decimal十進(jìn)制常用部分(1)0代表空(并非加空格或空字符串),通常這是一個(gè)特殊標(biāo)記(2)9,代表水平制表符(3)10,13,分別代表?yè)Q行和回車(chē),他們無(wú)法直接寫(xiě)進(jìn)字符串中,但可以通過(guò)ASCII代碼來(lái)表示(4)48~59,分別代表阿拉伯?dāng)?shù)字0~9(5)65~90,97~122,分別代表英文A~Z和a~z。字符與ASCII代碼的相互轉(zhuǎn)換(Chr,Asc)(1)Chr函數(shù)語(yǔ)法:Chr(<ASCII代碼>)例如Local$a=Chr(65)$a的值為A如果給出的值不在0~255的范圍,則會(huì)返回一個(gè)空字符串。(2)Asc函數(shù)語(yǔ)法Asc(“<字符>”)例如Local$a=Asc(“A”)$a的值為65值得注意的是Asc函數(shù)的參數(shù)部分是單個(gè)字符,如果錯(cuò)寫(xiě)了多個(gè)字符,比如Asc(“ABC”),結(jié)果還是65,函數(shù)默認(rèn)只抓取第一個(gè)字符進(jìn)行轉(zhuǎn)化字符串的換行使用Chr(10){10代表?yè)Q行},Chr(13){13代表回車(chē)}實(shí)現(xiàn)換行,在不同的操作系統(tǒng)中,換行的表示方式不同:(1)在Dos或Windows中,使用回車(chē)符+換行符的方式表示換行;(2)在Unix或Linux中,使用換行符來(lái)表示換行;(3)在MacOS中,使用回車(chē)符來(lái)表示換行Local$s="這是第一行"&Chr(13)&Chr(10)&"這是第二行"MsgBox(0,"",$s)代碼換行代碼換行和字符串換行是完全的兩碼事,字符串換行是令字符串分行顯示,而代碼換行是為了讓代碼書(shū)寫(xiě)更為美觀易讀。不要試圖通過(guò)使用代碼換行的方式使字符串分行顯示,完全達(dá)不到目的。Local$s="這是第一行"&_"這是第二行"MsgBox(0,"",$s)這樣做雖然達(dá)不到字符串分行顯示的目的,但是這樣做可以使代碼美觀。維護(hù)更容易。使用@CR,@LF,@CRLF實(shí)現(xiàn)換行總是書(shū)寫(xiě)Chr(10),Chr(13)很麻煩,我們可以用@LF來(lái)代替Chr(10)用@CR來(lái)代替Chr(13),@CRLF代替Chr(13)&Chr(10)已@開(kāi)頭的叫宏,宏的使用方法跟變量常量一樣,但是不可以對(duì)其賦值。Local$s="這是第一行"&@CRLF&"這是第二行"MsgBox(0,"",$s)效果相同,但是書(shū)寫(xiě)更為簡(jiǎn)練影響字符串的特殊字符一般而言,一個(gè)字符串是從最左側(cè)第一個(gè)字符串開(kāi)始到最右側(cè)最后一個(gè)字符串結(jié)束,當(dāng)輸出字符串時(shí)通常將整個(gè)字符串的所有字符一并輸出,但是有些字符會(huì)影響字符串的輸出和判定,比如ASCII代碼為0的“空”字符Local$s=“ab”&“cd”MsgBox(0,“”,$s)Local$s=“ab”
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)英語(yǔ)課《This is my home》教學(xué)設(shè)計(jì)與反思
- 個(gè)人股權(quán)委托代持合同
- 個(gè)人自建房質(zhì)押貸款合同
- 臨時(shí)勞動(dòng)合同安全免責(zé)約定
- 個(gè)人房產(chǎn)轉(zhuǎn)讓合同A
- 事業(yè)單位臨時(shí)工勞動(dòng)合同
- 2025年城市公共交通燃油供應(yīng)合同
- 上海銷(xiāo)售合同范本
- 個(gè)人房產(chǎn)變更所有權(quán)合同
- 交通管理局智能交通系統(tǒng)采購(gòu)合同
- 屋面細(xì)石混凝土保護(hù)層施工方案及方法
- 2024年1月山西省高三年級(jí)適應(yīng)性調(diào)研測(cè)試(一模)理科綜合試卷(含答案)
- 110kv各類(lèi)型變壓器的計(jì)算單
- 雙減政策之下老師如何打造高效課堂
- 5A+Chapter+1+Changes+at+home+課件(新思維小學(xué)英語(yǔ))
- 安徽省2023年中考數(shù)學(xué)試卷(附答案)
- 護(hù)工(陪護(hù))培訓(xùn)教材(完整版)資料
- 機(jī)械加工生產(chǎn)計(jì)劃排程表
- 女性生殖系統(tǒng)解剖與生理 生殖系統(tǒng)的血管淋巴和神經(jīng)
- 易制毒化學(xué)品安全管理制度匯編
- GB/T 35506-2017三氟乙酸乙酯(ETFA)
評(píng)論
0/150
提交評(píng)論