字串擷取

2022-05-06 14:51:13 字數 2061 閱讀 9634

view code

1

///2

///將指定字串按指定長度進行剪下,

3///

.

///需要截斷的字串

4///字串的最大長度

5///超過長度的字尾

6///如果超過長度,返回截斷後的新字串加上字尾,否則,返回原字串

7public

static

string stringtruncat(string oldstr, int maxlength, string

endwith)821

return

oldstr;

22 }

view code

1

///2

///從字串中擷取資訊

3///

4///

5///

6protected

string getsrc(string

str)718

else

1922 }

view code

1/*2

* *3

* 按位元組長度擷取字串(支援擷取帶html**樣式的字串) *

4* @param param 將要擷取的字串引數 * @param length 擷取的位元組長度 *

5* @param end 字串末尾補上的字串 * @return 返回擷取後的字串 */6

public

static

string substringhtml(string param, int length, string

end)719

else

if (temp == '&'

)2023else

if (temp == '

>

' &&iscode)

2427

else

if (temp == '

;' &&ishtml)

2831

if (!iscode && !ishtml)

3238}39

40if (n >=length)

41 42}

43if (result.length >length)

4447

48//

取出擷取字串中的html標記

49string temp_result = result.tostring().replace("

(>)[^<>]*()

", "

$1$2");

50//

去掉不需要結素標記的html標記

51 temp_result = temp_result.replace(@"

]*/?>

", ""); //

去掉成對的html標記

52 temp_result = temp_result.replace(@"

]*>(.*?)

", "$2"

);

53//

用正規表示式取出標記

54 pattern = ("

]*>

");

55 m =regex.matches(temp_result, pattern);

56 arraylist endhtml = new

arraylist();

57foreach (match mt in

m) 58

61//

補全不成對的html標記

62for (int i = endhtml.count - 1; i >= 0; i--)

6366

return

result.tostring();

67 }

字串擷取

var 用 擷取 刪除左邊字元,保留右邊字元 echo 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 結果 root localhost shell shell.sh 表示從左邊開始刪除最後 最右邊 乙個 號及左邊的所有字元 結果 將變數改為var 結果 輸出為空...

字串擷取

1.定義乙個字串a,擷取a 的某乙個專案組,複製給b,b必須是int型 nsstring a 1.2.30 int b a substringwithrange nsmakerange 4,2 intvalue nslog a n a nslog b d b output 2011 07 05 11...

字串擷取

字串擷取,支援中文和其他編碼 access public param string str 需要轉換的字串 param string start 開始位置 param string length 擷取長度 param string charset 編碼格式 param string suffix 截...