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 截...