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
查看全文
相关阅读:
北京六环附近及往内的可驾驶道路网络(路网graph为连通图)
OSM数据处理-python工具包
小程序踩坑
小程序基本配置
JavaScript 基础(四):Array
MYSQL--慎用group_concat()
真正高效的SQLSERVER分页查询
PhpStorm Git 操作
linux 查看当前目录文件的大小
@PostConstruct和@PreDestroy的使用说明
原文地址:https://www.cnblogs.com/xiaozhang/p/1051884.html
最新文章
【LOJ3037】「JOISC 2019 Day3」开关游戏(DP)
【洛谷5244】[USACO19FEB] Mowing Mischief P(线段树分治+决策单调性)
【洛谷4435】[COCI2017-2018#2] Garaža(线段树)
【洛谷4480】[BJWC2018] 餐巾计划问题(三分+贪心)
【洛谷2505】[HAOI2012] 道路(最短路图)
【洛谷4749】[CERC2017] Kitchen Knobs(差分+背包)
【洛谷6984】[NEERC2015] Landscape Improved(二分)
【洛谷7599】[APIO2021] 雨林跳跃(倍增)
【洛谷3421】[POI2005] SKO-Knights(构造)
【洛谷3679】[CERC2016] Bipartite Blanket(霍尔定理)
热门文章
【洛谷4766】[CERC2014] Outer space invaders(区间DP)
【洛谷6124】[NEERC2015] Binary vs Decimal(BFS)
【AT2366】[AGC012F] Prefix Median(DP)
【洛谷4155】[SCOI2015] 国旗计划(贪心+倍增)
P2341 受欢迎的牛
骨架提取(skeleton)- 二值图像细化
北京市各街道区划名称 按<gbcode街道名称>形式组织
Image2Graph with pixel's 4 or 8 neighbors
2D-StruInforEntropy(Graph 二维结构信息熵)-- 记录
近50个遥感-航空影像-目标检测数据集
Copyright © 2011-2022 走看看