indexOf(String.indexOf 方法)
字符串的IndexOf()方法搜索在該字符串上是否出現(xiàn)了作為參數(shù)傳遞的字符串,如果找到字符串,則返回字符的起始位置 (0表示第一個字符,1表示第二個字符依此類推)如果說沒有找到則返回 -1
返回 String 對象內(nèi)第一次出現(xiàn)子字符串的字符位置鞋诗。
[code=csharp]public indexOf(value:String, [startIndex:Number]) : Number[/code]
搜索字符串,并返回在調(diào)用字符串內(nèi) startIndex 位置上或之后找到的 value 的第一個匹配項的位置。此索引從零開始,這意味著字符串中的第一個字符被視為位于索引 0 而不是索引 1 處。如果未找到 value缤削,該方法會返回 -1拌屏。
參數(shù)value:String - 一個字符串被廓;要搜索的子字符串蛛枚。
startIndex:Number [可選] - 一個整數(shù)谅海,指定搜索的開始索引。
返回Number - 指定子字符串的第一個匹配項的位置蹦浦,或 -1扭吁。
--------------------------------------------------------------------------------------------------------------------------------------------------
indexOf 方法
返回 String 對象內(nèi)第一次出現(xiàn)子字符串的字符位置。
strObj.indexOf(subString[, startIndex])
參數(shù)
strObj
必選項盲镶。String 對象或文字侥袜。
subString
必選項。要在 String 對象中查找的子字符串溉贿。
starIndex
可選項系馆。該整數(shù)值指出在 String 對象內(nèi)開始查找的索引。如果省略顽照,則從字符串的開始處查找由蘑。
說明
indexOf 方法返回一個整數(shù)值,指出 String 對象內(nèi)子字符串的開始位置代兵。如果沒有找到子字符串尼酿,則返回 -1。
如果 startindex 是負(fù)數(shù)植影,則 startindex 被當(dāng)作零裳擎。如果它比最大的字符位置索引還大,則它被當(dāng)作最大的可能索引思币。
從左向右執(zhí)行查找鹿响。否則,該方法與 lastIndexOf 相同谷饿。
示例
下面的示例說明了 indexOf 方法的用法惶我。
function IndexDemo(str2){
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.indexOf(str2);
return(s);
}
實例:
我獲得一個字符串a(chǎn)為 "1,18,33"
如果寫成 a indexOf("1") 好象查不出來 更重要的是 18和1前面都有個1所以成立的條件不準(zhǔn)確 請問應(yīng)該怎么寫啊
indexOf這樣用
復(fù)制代碼
string test = "1,18,33";
if (test.IndexOf("1") > -1)
{
Response.Write("存在");
}
else
{
Response.Write("不存在");
}
復(fù)制代碼
但是如果說只有1符合要求,而18中的1不符合要求博投,那不能用IndexOf來做绸贡,這樣
復(fù)制代碼
using System.Text.RegularExpressions;
string test = "1,18,33";
if (Regex .IsMatch(test, @"\b1\b"))
{
Response.Write("存在");
}
else
{
Response.Write("不存在");
}
復(fù)制代碼
注釋:
\b 在正則中匹配一個單詞邊界
寫了一個方法
復(fù)制代碼
//src 源字符串
//tar 待比較字符串
private bool CheckString(string src, string tar)
{
string temp = Regex.Replace(tar, @"[.$^{\[(|)*+?\\]", "");
if (temp.Length < tar.Length)
return false;
if (Regex.IsMatch(src, @"\b" + tar + @"\b"))
return true;
return false;
}
swift之indexOf(String.indexOf 方法)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門黑竞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人酥艳,你說我怎么就攤上這事摊溶。” “怎么了充石?”我有些...
- 文/不壞的土叔 我叫張陵莫换,是天一觀的道長。 經(jīng)常有香客問我骤铃,道長拉岁,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任惰爬,我火速辦了婚禮喊暖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘撕瞧。我一直安慰自己陵叽,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布丛版。 她就那樣靜靜地躺著巩掺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪页畦。 梳的紋絲不亂的頭發(fā)上胖替,一...
- 文/蒼蘭香墨 我猛地睜開眼栓撞,長吁一口氣:“原來是場噩夢啊……” “哼遍膜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瓤湘,我...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡翰意,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年木人,在試婚紗的時候發(fā)現(xiàn)自己被綠了信柿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布,位于F島的核電站霞幅,受9級特大地震影響漠吻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜司恳,卻給世界環(huán)境...
- 文/蒙蒙 一途乃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧扔傅,春花似錦耍共、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至邢享,卻和暖如春鹏往,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背骇塘。 一陣腳步聲響...
- 正文 我出身青樓唐瀑,卻偏偏與公主長得像,于是被迫代替她去往敵國和親插爹。 傳聞我的和親對象是個殘疾皇子哄辣,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- Swift 中的字符串是一個值類型,如果你創(chuàng)建一個新的字符串值赠尾,當(dāng)這個字符串被傳遞到一個函數(shù)或者方法時力穗,或者分配成...
- 一個追蹤了8018個40歲以上中國人当窗,研究中風(fēng)風(fēng)險的研究剛在國際期刊《Scientific Report》 發(fā)表。...
- 特別討厭那種指手畫腳不做事情的人寸宵,你辛辛苦苦做了很多事情崖面,他在旁邊沒有幫助你元咙,可是當(dāng)你的成果出來的時候,他卻在旁邊...