会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
huichao
博客园
首页
新随笔
联系
订阅
管理
截取字符串(中英文字符串都适合)
Code
1
/**/
///
<summary>
2
///
截取字符串(中英文字符串都适合)
3
///
</summary>
4
///
<param name="str"></param>
5
///
<param name="length"></param>
6
///
<param name="replace"></param>
7
///
<returns></returns>
8
public
string
getStr(
string
str,
int
length,
string
replace)
9
{
10
string
tempStr
=
str;
11
if
(Regex.Replace(tempStr,
"
[\u4e00-\u9fa5]
"
,
"
zz
"
, RegexOptions.IgnoreCase).Length
<=
length)
12
{
13
return
tempStr;
14
}
15
for
(
int
i
=
tempStr.Length; i
>=
0
; i
--
)
16
{
17
tempStr
=
tempStr.Substring(
0
, i);
18
if
(Regex.Replace(tempStr,
"
[\u4e00-\u9fa5]
"
,
"
zz
"
, RegexOptions.IgnoreCase).Length
<=
length
-
3
)
19
{
20
return
tempStr
+
replace;
21
}
22
}
23
return
""
;
24
}
posted @
2009-05-15 09:18
sunbathe
阅读(
150
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
公告