查看單個文章
舊 2005-04-26, 06:46 PM   #15 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRCBOT函數
文本和數位函數
 
$abs(N) 函數
【作用】
  返回指定數位的絕對值。
【舉例】
  $abs(5),將返回「5」
  $abs(-8),將返回「8」

$asc(C) 函數
【作用】
  返回指定字元的ASCII碼。
【舉例】
  $asc(N),將返回「78」
  $asc(?),將返回「63」


$calc(operations) 函數
【作用】
  將數位進行運算,並返回最後結果。
【舉例】
  $calc(72 / 24 * (8 + 14^2) -178),將返回「434」


$chr(N) 函數
【作用】
  根據指出的ASCII碼返回相應的字元。
【舉例】
  $chr(74),將返回「J」
  $chr(44),將返回「,」


$cos(N) 函數
【作用】
  返回指定數位的餘弦函數。
 * 如果要求其反餘弦函數,用$acos(N)
【舉例】
  $cos(3.1415926),將返回「-1」
  $acos(1),將返回「0」


$count(string, substring) 函數
【作用】
  返回指定的字元在某個字元串裡出現的次數。
【舉例】
  $count(TigTag, g),將返回「2」(因為字母「g」在字元串「TigTag」裡出現了兩次)
  $count(Helisheep, ee),將返回「1」(因為「ee」在字元串「Helisheep」裡只出現了1次)


$int(N) 函數
【作用】
  取整函數,即返回任何一個數位的整數部分。
【舉例】
  $int(3.1415),將返回「3」
  $int(5.99),將返回「5」


$islower(text) 函數
【作用】
  判斷一個字元串是否全部為小寫狀態,如果是,則返回「$true」,反之返回「$false」。
【說明】
 * 數位將同時被視為大寫字母和小寫字母。
【舉例】
  $islower(helisheep),將返回「$true」
  $islower(Helisheep),將返回「$false」
  $islower(helisheep123),將返回「$true」


$isupper(text) 函數
【作用】
  判斷一個字元串是否全部為大寫狀態,如果是,則返回「$true」,反之返回「$false」。
【說明】
 * 數位將同時被視為大寫字母和小寫字母。
【舉例】
  $isupper(HELISHEEP),將返回「$true」
  $isupper(Helisheep),將返回「$false」
  $isupper(HELISHEEP123),將返回「$true」


$left(text, N) 函數
【作用】
  根據指定位數返回指定字元串的左邊部分。
【說明】
  如果指定位數為負值,則返回指定字元串裡除去右邊指定位數的所有左邊部分。
【舉例】
  $left(abcdefg, 2),將返回「ab」
  $left(abcdefg, -2),將返回「abcde」


$len(text) 函數
【作用】
  返回指定字元串的長度。
【舉例】
  $len(abcdefg),將返回「7」
  $len(#Chat),將返回「5」


$log(N) 函數
【作用】
  返回指定數位的自然對數。
【舉例】
  $log(1),將返回「0」
  $log(10),將返回「2.30259」


$longip(address) 函數
【作用】
  將一個IP位址轉換為長的數位形式,或者將一個長的數位轉換為IP的形式。
【舉例】
  $longip(192.168.0.1),將返回「3232235521」
  $longip(3395987534),將返回「202.106.168.78」


$lower(text) 函數
【作用】
  將指定字元轉換為全部小寫的形式。
【舉例】
  $lower(TigTag),將返回「tigtag」
  $lower(HELISHEEP),將返回「helisheep」


$mid(text, S, N) 函數
【作用】
  對於一個字元串,從指定的位數開始,返回其後指定長度的部分。
【說明】
  如果沒有參數N,則返回字元串在S以後的所有部分。
【舉例】
  $mid(TigTag, 3, 2),將返回「gT」
  $mid(Helisheep, 5),將返回「sheep」


$not(A) 函數
【作用】
  返回A進行二進制非運算後的值。


$or(A, B) 函數
【作用】
  返回A和B進行二進制或運算後的值。


$ord(N) 函數
【作用】
  把給定的一個數位變成序數(即在數位後加上相應的st、rd或者th)。
【舉例】
  $ord(1),將返回「1st」
  $ord(2),將返回「1rd」
  $ord(6),將返回「6th」


$pos(text, string, N) 函數
【作用】
  返回一個字元串中指定字元所在的位置。
【注意】
 * $pos()函數是對大小寫不敏感的,如果你要想對大小寫敏感,可以使用$poscs()函數。
【舉例】
  $pos(TigTag, g, 1),將返回「3」(因為第一個「g」是在字元串「TigTag」的第三位)
  $pos(TigTag, T, 2),將返回「4」(因為第二個「T」是在字元串「TigTag」的第四位)


$rand(v1, v2) 函數
【作用】
  返回一個指出範圍內的隨機整數或者字元。
【舉例】
  $rand(1, 100),將返回一個1,2,3...100之間的隨機整數
  $rand(A, Z),將返回一個A,B,C...Z之間的隨機字母
  $rand(a, z),將返回一個a,b,c...z之間的隨機字母


$remove(string, substring, ...) 函數
【作用】
  從字元串裡去除指定的部分,然後返回剩下的字元串。
【說明】
  可以使用本函數一次去除多個部分,然後返回剩下的字元串。
【注意】
 * $remove()函數是對大小寫不敏感的,如果你要想對大小寫敏感,可以使用$removecs()函數。
【舉例】
  $remove(abcdefg, cd),將返回「abefg」
  $remove(*!*@192.168.0.1, *!*),將返回「192.168.0.1」
  $remove(abcdefg, a, e, g),將返回「bcdf」


$replace(string, substring, newstring, ...) 函數
【作用】
  用指定的新字元串取代掉原有的字元串(或部分字元串),並將最後所得到的新字元串返回。
【說明】
  可以使用本函數一次取代多個部分,然後返回最後所得到的新字元串。
【舉例】
  $replace(TigTag, T, Z),將返回「ZigZag」
  $replace(TigTag, T, K, g, t),將返回「KitKat」


$right(text, N) 函數
【作用】
  根據指定位數返回指定字元串的右邊部分。
【說明】
  如果指定位數為負值,則返回指定字元串裡除去左邊指定位數的所有右邊部分。
【舉例】
  $right(abcdefg, 2),將返回「fg」
  $right(abcdefg, -2),將返回「cdefg」


$round(N, D) 函數
【作用】
  根據指定的小數點後精度將數位進行四捨五入,然後返回最後所得的值。
【舉例】
  $round(3.1415926535897932384626433832795, 7),將返回「3.1415927」
  $round(1.414, 2),將返回「1.41」


$sin(N) 函數
【作用】
  返回指定數位的正弦函數。
 * 如果要求其反正弦函數,用$asin(N)
【舉例】
  $sin(3.1415926),將返回「0」
  $asin(1),將返回「1.5708」


$sqrt(N) 函數
【作用】
  返回指定數位的平方根。
【舉例】
  $sqrt(3),將返回「1.732」
  $sqrt(64),將返回「8」


$str(text, N) 函數
【作用】
  將指定的字元串重複N次後返回。
【舉例】
  $str(A, 8),將返回「AAAAAAAA」
  $str(Hello Kid, 2),將返回「Hello KidHello Kid」


$strip(text, burcmo) 函數
【作用】
  將指定的字元串清除掉指定的修飾符後返回。
【說明】
  加參數「b」是指去掉粗體(Bold)修飾;加參數「u」是指去掉底線(Underline)修飾;加參數「r」是指去掉反顯(Reverse, 在某些IRC客戶端軟體上表現為斜體)修飾;加參數「c」是指去掉色彩(Colour)修飾;加參數「m」和參數「o」則是指按照mIRC Options裡的設定來過濾修飾。
【舉例】
  $strip(This is a test, b),將返回「This is a test」
  $strip(This is a test, bc),將返回「This is a test」


$tan(N) 函數
【作用】
  返回指定數位的正切函數。
 * 如果要求其餘切函數,用$atan(N)
【舉例】
  $tan($calc(3.1415926/4)),將返回「1」
  $atan(1),將返回「0.7854」


$upper(text) 函數
【作用】
  將指定字元轉換為全部大寫的形式。
【舉例】
  $upper(TigTag),將返回「TIGTAG」
  $upper(Helisheep),將返回「HELISHEEP」


$xor(A, B) 函數
【作用】
  返回A和B進行二進制異或運算後的值。


$wrap(text, font, size, width, [word, ]N) 函數
【作用】
  根據給定的字體名稱(font)和字體大小(size),把指定的文字(text)按寬度width(服務機構是像素)捲成N行。如果把「word」參數設定為「1」,則表示按整詞磁碟區行(這也是預設方式)。
【說明】
  當N為0時,將返回總的行數。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1628 篇, 收花: 3199 次