zoukankan
html css js c++ java
截取字符串函数
截取字符串函数:解决了中文与英文截取不同的问题。
Code
1
字符串截取函数
#region
字符串截取函数
2
public
static
string
CutString(
string
inputString,
int
len)
3
{
4
5
ASCIIEncoding ascii
=
new
ASCIIEncoding();
6
int
tempLen
=
0
;
7
string
tempString
=
""
;
8
byte
[] s
=
ascii.GetBytes(inputString);
9
for
(
int
i
=
0
; i
<
s.Length; i
++
)
10
{
11
if
((
int
)s[i]
==
63
)
12
{
13
tempLen
+=
2
;
14
}
15
else
16
{
17
tempLen
+=
1
;
18
}
19
20
try
21
{
22
tempString
+=
inputString.Substring(i,
1
);
23
}
24
catch
25
{
26
break
;
27
}
28
29
if
(tempLen
>
len)
30
break
;
31
}
32
byte
[] mybyte
=
System.Text.Encoding.Default.GetBytes(inputString);
33
if
(mybyte.Length
>
len)
34
tempString
+=
"
…
"
;
35
36
return
tempString;
37
}
38
#endregion
Repeat中调用该函数:
Code
1
<
asp:Repeater ID
=
"
Repeater1
"
runat
=
"
server
"
>
2
<
ItemTemplate
>
3
<
a href
=
'
<%# "Bulletin/Details.aspx?BulletinID="+ DataBinder.Eval(Container.DataItem,"ID") %>
'
><%
# Warning.CutString(DataBinder.Eval(Container.DataItem,
"
Title
"
).ToString(),
22
)
%></
a
>
4
</
ItemTemplate
>
5
</
asp:Repeater
>
去除最后那个“|”字符
Code
1
private
string
ClearLastChar(
string
str)
2
{
3
if
(str
==
null
)
4
{
5
return
str;
6
}
7
else
8
{
9
if
(str.Length
>
0
)
10
{
11
return
str.Substring(
0
, str.LastIndexOf(
"
|
"
));
12
}
13
else
14
{
15
return
""
;
16
}
17
18
}
19
}
20
查看全文
相关阅读:
浅析TCP /UDP/ IP协议
大小端模式
小技巧—计算内存
浅谈启发式合并
浅谈换根DP
POJ 3585 Accumulation Degree
OSGi类加载问题
Redis缓存集群方案
Tair分布式缓存
Tedis:淘宝的Redis的Java客户端开发包
原文地址:https://www.cnblogs.com/zhangchenliang/p/1035703.html
最新文章
C#基础面试
RMQ的st表算法
字符串哈希
LCA(最近公共祖先)之倍增算法
线段树一(单点修改)
2017noip普及组赛前注意事项总结
9 C. Hexadecimal's Numbers
123 A. Prime Permutation
1098 均分纸牌
1214 线段覆盖
热门文章
桶排
Problem C: Pie
Spring中各个jar包的作用
java中String相等问题
Jquery Validate 正则表达式实用验证代码常用的
TCP和UDP数据包大小限制
网络模型
TCP粘包问题
系统内存对齐
嵌入式系统LINUX环境搭建
Copyright © 2011-2022 走看看