swift之indexOf(String.indexOf 方法)

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;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市毅哗,隨后出現(xiàn)的幾起案子听怕,更是在濱河造成了極大的恐慌,老刑警劉巖虑绵,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尿瞭,死亡現(xiàn)場離奇詭異,居然都是意外死亡翅睛,警方通過查閱死者的電腦和手機(jī)声搁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進(jìn)店門黑竞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人酥艳,你說我怎么就攤上這事摊溶。” “怎么了充石?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵莫换,是天一觀的道長。 經(jīng)常有香客問我骤铃,道長拉岁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任惰爬,我火速辦了婚禮喊暖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘撕瞧。我一直安慰自己陵叽,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布丛版。 她就那樣靜靜地躺著巩掺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪页畦。 梳的紋絲不亂的頭發(fā)上胖替,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天,我揣著相機(jī)與錄音豫缨,去河邊找鬼独令。 笑死,一個胖子當(dāng)著我的面吹牛好芭,可吹牛的內(nèi)容都是我干的燃箭。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼栓撞,長吁一口氣:“原來是場噩夢啊……” “哼遍膜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瓤湘,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎恩尾,沒想到半個月后弛说,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡翰意,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年木人,在試婚紗的時候發(fā)現(xiàn)自己被綠了信柿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡醒第,死狀恐怖渔嚷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情稠曼,我是刑警寧澤形病,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站霞幅,受9級特大地震影響漠吻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜司恳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一途乃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧扔傅,春花似錦耍共、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至邢享,卻和暖如春鹏往,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背骇塘。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工伊履, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人款违。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓唐瀑,卻偏偏與公主長得像,于是被迫代替她去往敵國和親插爹。 傳聞我的和親對象是個殘疾皇子哄辣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容