字符串转换编码
//
将gb2312编码的字符串转为latin1(iso8859-1)编码的字符串
private
string
convertString(
string
srcString)
{
return
System.Text.Encoding.GetEncoding(
"
iso8859-1
"
).GetString(System.Text.Encoding.GetEncoding(
"
gb2312
"
).GetBytes(srcString));
}
将字符串分割为字符串数组
string
stringValue
=
"
1,2,3,4,5,6,7,8,9,10
"
;
string
[] stringArry
=
stringValue.Split(
'
,
'
);
截取字符串
string
s
=
"
1,2,3,4,5,
"
s
=
s.Substring(
0
, s.Length
-
1
);
//
s结果为"1,2,3,4,5"
在字符串指定位置插入指定字符
//
b的结果为:abc_.gif
string
a
=
"
abc.gif
"
;
string
b
=
a.Inert(a.LastIndexOf(
'
.
'
),
"
_
"
);
截取文件扩展名
//
result的结果为jpg
string
fileName
=
"
abcdefg123456.jpg
"
;
string
result
=
fileName.Substring(fileName.LastIndexOf(
"
.
"
)
+
1
);
数组
//
定义数组
string
[] logs
=
new
string
[] {
"
Application
"
,
"
Security
"
,
"
System
"
};
ArrayList
//
最具通用性和可变长数组ArrayList
ArrayList arr
=
new
ArrayList();
arr.Add(
1
);
arr.Add(
2
);
arr.Add(
3
);
foreach
(
object
i
in
arr)
{
Response.Write(i.ToString());
}
获取随机字符串
private
string
createValidateCode()
{
string
result
=
""
;
string
include
=
"
0123456789
"
;
Random random
=
new
Random();
for
(
int
i
=
0
; i
<
5
; i
++
)
{
result
+=
include[random.Next(
0
,
9
)].ToString();
}
return
result;
}