2019-02-27 11:41:11 2247瀏覽
我們?cè)谑褂肑ava編程語(yǔ)言的過(guò)程中,會(huì)遇到這樣那樣的各種問(wèn)題,本篇文章扣丁學(xué)堂Java培訓(xùn)小編就和大家分享一個(gè)Java的技術(shù)性問(wèn)題及解決方案,那就是c#獲取兩個(gè)特定字符之間的內(nèi)容并輸出的方法分享,希望對(duì)小伙伴有所幫助。
如果獲取的是一個(gè)inp文件里的內(nèi)容(類似與文本文件)的話,解決兩個(gè)字符之間的內(nèi)容如何輸出問(wèn)題,也許有不少的小伙伴剛開(kāi)始可能就使用了萬(wàn)能的正則表達(dá)式;但是不知哪里的原因,數(shù)據(jù)一直出不來(lái),你也許會(huì)覺(jué)得應(yīng)該是輸入的字符問(wèn)題。
下面我們一起來(lái)看一下:
string result=regex.matchs(your str, "(?<=beginstr).*?(?=endstr)").value
經(jīng)過(guò)一般搜索,最終找到了大神的回答;真的很感謝;大神利用的是indeof這個(gè)方法,通過(guò)查找關(guān)鍵字的索引,進(jìn)行計(jì)算;
具體方法:
問(wèn)題:上面是要處理的字符串
我想把 “直通車參考價(jià)” 與 “每頁(yè)顯示50條”,之間的所有字符串取出來(lái),放到一個(gè)字符串變量中,要怎么做?
回答:
為什么不用C#的indexof來(lái)做呢?
string strstart="直通車參考價(jià)"; int strlength=strstart.length; string str=Allstr.Substring(Allstr.indexof("直通車參考價(jià)")+strlength,Allstr.indexof("每頁(yè)顯示50條")-Allstr.indexof("直通車參考價(jià)")-strlength);
ok 問(wèn)題完美解決 ,如果認(rèn)為正則太晦澀難懂的話,我覺(jué)得可以嘗試?yán)胕ndexof這種方法。
想要了解更多關(guān)于Java方面內(nèi)容的小伙伴,請(qǐng)關(guān)注扣丁學(xué)堂Java培訓(xùn)官網(wǎng)、微信等平臺(tái),扣丁學(xué)堂IT職業(yè)在線學(xué)習(xí)教育平臺(tái),扣丁學(xué)堂老師精心推出的Java視頻教程定能讓你快速掌握J(rèn)ava從入門(mén)到精通開(kāi)發(fā)實(shí)戰(zhàn)技能??鄱W(xué)堂Java技術(shù)交流群:670348138。
【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】
查看更多關(guān)于“Java開(kāi)發(fā)資訊”的相關(guān)文章>>