Total Pageviews

Monday, April 21, 2014

string.find()

string.find()
ប្រើសំរាប់មើលទៅ first match របស់ pattern នៅក្នុង String, បើសិនជាវារកឃើញ វានឹងត្រឡប់ទៅជា indices ដែល​ occurrence ចាប់ផ្តើមហើយនឹងចប់ បើមិនទេវានឹងត្រឡប់ជា Nil
Syntax: string.find (s, pattern [, init [, plain] ])
S(តំរូវការ) វាជា string
Pattern(តំរូវការ)​ វាជា string
Init(ជំរើសវាជាចំនួនលេខដែលចាប់ផ្តើមនៅចំនុចស្វែងរក, default is 1 ហើយវាអាចជា negative។ negative number ចាប់ផ្តើមនៅខាងចុងរបស់ String
Plain(ជំរើសវាជា Boolean ដែលជាតំលៃពិតនឹងបិត pattern matching facilities, ដូចនេះហ្វាំងសិននឹងធ្វើការជា plain “ក្នុងការស្វែងរក substring” operation ដោយគ្មាន characters in pattern being consider “magic” បើសិនជា plain is given then the init argument ត្រូវផ្តល់ឪ្យ
សូមមើលកូដះ
print (string.find("Hello Corona user", "Corona"))     -->  7       12
print (string.find("Hello Corona user", "Bud"))        -->  nil

print (string.find("Hello Corona user", "Corona", 1))    --> start at first character:   7       12
print (string.find("Hello Corona user", "Corona", 8))    --> start at character 8:   nil
print (string.find("Hello Corona user", "e", -5))        --> first "e" 5 characters from end:  16      16
print (string.find("Hello Corona user", "%su", 1, true)) --> nil


No comments:

Post a Comment