c 如何取出指定的中間文字

2022-02-18 04:47:20 字數 1108 閱讀 5927

//////取出文字中間內容

//////左邊文字

///右邊文字

///全文本

///完事返回成功文字|沒有找到返回空

public static string textgaincenter(string left, string right, string text)

lindex = lindex + left.length; //取出left右邊文字起始位置

int rindex = text.indexof(right, lindex);//從left的右邊開始尋找right

if (rindex == -1)

return text.substring(lindex, rindex - lindex);//返回查詢到的文字

}

left(string):指定的左邊文字   例:前

right(string):指定的右邊文字 例:左

text(string):欲查詢的全部文字 例:前後左右

textgaincenter("前","左","前後左右");

結果:"右"

用到的方法

indexof(left)

這個是用來獲取left也就是"前"在text(前後左右)中的位置 用lindex表示

lindex = lindex + left.length 

獲取的位置是在left開始的位置 例: 獲取的位置 (|前後左右) 「|」為輸入時的游標

用獲取的位置加上left的長度就是left右邊第乙個字元的起始位置 例: 獲取的位置 (前|後左右) 「|」為輸入時的游標

indexof(right,lindex)

這個用來獲取在left右邊的right在text中的位置 用rindex表示

因為這是取的left和right中間的內容,如果left左邊有字元與right相同的話,rindex會返回left左邊那個字元的位置

substring(開始擷取的位置,擷取的字串長度)

text.substring(lindex,rindex-lindex)

rindex - lindex = left與right中間字串的長度

所以用這個方法返回的結果為:後

易語言 取出中間文字

非原創 版本 2 子程式 取出中間文字,文字型 引數 欲取全文本,文字型 引數 前面文字,文字型 引數 後面文字,文字型 引數 起始搜尋位置,整數型,可空 引數 是否區分大小寫,邏輯型,可空 區域性變數 局 位置,整數型 區域性變數 局 位置1,整數型 區域性變數 局 前面文字,文字型 區域性變數 ...

中間文字,兩邊橫線(純css實現的哦)

最近在做專案的時候,遇到了乙個中間文字,兩邊橫線的布局,如下圖 第一種 如下 到底了 這裡使用了背景色和透明度,細心的人可能會發現,body設定的背景色剛好是 到底了 的文字的背景色,同時也用了行內塊 透明度以及相對定位來實現了的噢。第二種 後來,在網上找到了不同的方法,如下 產品清單 在css樣式...

c 取出指定長度字元的簡易方法

public string getsubstring string str,intlen if charlen len 如果字元數大於len則只取前len來運算 stringbuilder resultstrbuilder new stringbuilder char chararray str.t...