runxinzhi.com
首页
百度搜索
字符串截取固定长度的方法(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
相关阅读:
java如何计算对象的大小
java多线程实现主线程等待子线程执行完问题
再次理解多线程线程安全问题(理解java内存模型后)
关于局部变量在循环里的生存法则
【CSS3】transform-origin原点旋转
面向对象编程(本章小结)
引入在线编程和编译站点
关于获取素数 一个小程序
C++ I/O
HDU2571
原文地址:https://www.cnblogs.com/xiaozhang/p/1051884.html
最新文章
2016第32周日
JS异错面试题
JS原型链
Js 数据类型
Win7的ftp功能
JavaScript事件冒泡简介及应用
SQL SERVER中强制类型转换cast和convert的区别
div浮层,滚动条移动,保持位置不变的4种方法
学习笔记---Javascript事件Event、IE浏览器下的拖拽效果
drag与drop事件
热门文章
拖拽效果的实现原理分析2
软件架构师之拥抱变化
软件架构师之基本素质
软件架构师之职责范围
获取applicationContext对象的方法
spring 上下文和spring mvc上下文和web应用上下文servletContext之间的关系
spring beanFactory
spring知识点
深入理解threadlocal
ssm框架与redis整合
Copyright © 2020-2023
润新知