今天看原來同事寫的**第一次見到string.lastindexof()用法,查詢分享一下。
string.lastindexof('.') 表示的就是在字串中第乙個最後乙個出現「 . 」 的位置,可以用來查詢檔案是什麼格式的檔案。
public static string getfileformat(string filename)
還有其他用法如下:
1、string.indexof(searchstring.position)
從position(可選)位置開始,搜尋字串中的第乙個searchstring所出現的位置並返回。
例如:"hello,jack".indexof("hello")將返回0
"abcabc".indexof("a",1)將返回3
2、string.charat(pos)
返回字串中位置為pos的字元。
例如:"abc".charat(1)返回b
3、string.charcodeat(pos)
返回字串中位置為pos的字元**。對於ascii字元,這將返回其ascii**。
例如:abc.charcodeat(0)返回97
4、string.slice(start,end)
返回字串中起始位置為start,結束位置為end(不包括end)的子字串
5、string.split(separator,linmit)
將字串以separator作為分隔符切割成多個子字串,並將他們作為乙個陣列返回。
linmit(可選)表示陣列的最大長度,吵過的部分將被捨棄。
separator分隔符不被包含在任何子字串中,如果separator為空字串,則返回字串中的字串行組成的陣列。
如果split方法沒有任何引數,則返回僅包含字串本身,僅有乙個蒜素的陣列
例如:"a1,b1,c1".split(",")將返回["a1","b1","c1"];
"a,b,c".split(",",2)將返回["a","b"];
"a,b,c".split("")將返回["a",",","b",",","c"];
"ab,c".split()將返回["ab","c"];
6、string.substr(start,length)
返回字串中起始位置為start,長度為length的子字串。
例如:"abcdefg".substr(1,3)將返回["ab,c"]
7、string.substring(start,end)
返回字串中起始位置為start,結束位置為end(包括end)的子字串。
這個方法和slice方法惟一不同體現在是否包含了end位置的字元。
Array物件和String物件
array物件 isarray 判斷的物件 判斷這個物件是否是陣列物件 concat 陣列1,陣列2 組合成乙個新的陣列 every 函式 返回值是布林型別,這個函式中有三個引數,一假即假 some 函式 返回值是布林型別,這個函式中有三個引數,一真即真 filter 函式 返回的陣列中每乙個符合條...
Python中用類實現物件和封裝
用類實現物件和封裝 物件 對應客觀世界的事物,將描述事物的一組資料和與這組資料有關的操作封裝在一起,形成乙個實體,這個實體就是物件 類 具有相同或相似性質的物件的抽象就是類 forexample 汽車是乙個類,則具體一輛汽車就是乙個物件 物件導向程式設計的特點 1.封裝性 封裝是指將資料與具體操作的...
C 標準庫中 用於陣列的begin和end函式
c 標準庫中用於陣列的begin和end函式 include include begin和end函式定義在iterator檔案中 using namespace std int ia int beg begin ia begin函式返回指向ia首元素的指標,end函式返回指向ia尾元素下一位置的指標...