zoukankan
html css js c++ java
字符串截取固定长度的方法(C#)
字符串截取固定长度的方法(C#)
这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长度不一样的问题
1
字符串截取函数
#region
字符串截取函数
2
public
static
string
CutString(
string
inputString,
int
len)
3
{
4
5
6
ASCIIEncoding ascii
=
new
ASCIIEncoding();
7
int
tempLen
=
0
;
8
string
tempString
=
""
;
9
byte
[] s
=
ascii.GetBytes(inputString);
10
for
(
int
i
=
0
;i
<
s.Length;i
++
)
11
{
12
if
((
int
)s[i]
==
63
)
13
{
14
tempLen
+=
2
;
15
}
16
else
17
{
18
tempLen
+=
1
;
19
}
20
21
try
22
{
23
tempString
+=
inputString.Substring(i,
1
);
24
}
25
catch
26
{
27
break
;
28
}
29
30
if
(tempLen
>
len)
31
break
;
32
}
33
//
如果截过则加上半个省略号
34
byte
[] mybyte
=
System.Text.Encoding.Default.GetBytes(inputString);
35
if
(mybyte.Length
>
len)
36
tempString
+=
"
…
"
;
37
38
39
return
tempString;
40
}
41
#endregion
42
查看全文
相关阅读:
内置函数详解
lambda函数
第八章(5)
第八章(4)
第八章(3)
第八章(2)
第八章(1)
第七章(3)
第七章(2)
第七章(1)
原文地址:https://www.cnblogs.com/xiaozhang/p/1051884.html
最新文章
Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL
MySQL Group Replication 动态添加成员节点
算法基础
websocket握手原理及简单的网页聊天室
Tornado异步非阻塞及自定义异步非阻塞
基于Tornado自定制仿Django的Session以及Form组件
Django仿Admin定制插件(一)
Django内置Admin
异步非阻塞
爬虫之Scrapy
热门文章
爬虫基础
Pandas模块
模块
面向对象进阶
反射
特性(property)
面向对象编程(三)
面向编程(二)继承
面向对象的程序设计
递归,二分法
Copyright © 2011-2022 走看看