C#中字符串操作函数(转载)
来源:互联网 发布:杭州培知小学 编辑:程序博客网 时间:2024/05/21 08:35
Clone 复制引用
ComPareTO 比较
CopyTO 复制对象
Endswith 末尾是否匹配指定string
Equals 比较对像
GetEnumerator 获取枚举 foreach ...
GetHasHcode 获取对象哈希码
GetType 获取对象类型
GetTypecode 类型码
Indexof 索引指向int start开始的第一个string
IndexofAny 任意char[]匹配
Insert 插入string
LastIndexof 索引指向int start结束的第一个string (从右望左)
LastIndexofAny 任意char[]匹配
Length 长度,数组为大小
PadLeft 左面添string到指定长度
PadRight 右面添string到指定长度
Remove 从string中删除,数组为删除一个string
Replace 替换
Split 拆分string 为string []
StartsWith 开始是否与指定string匹配
Substring 从int start到int length获取子字符串
TocharArray 转化成char[]
Tolower 小写
ToString 转化成字符串类型
Toupper 大写
Trim 两头去除空格
TrimEnd "右面"去空格
TrimStart "左面"去空格
#region 字符串截取函数
/// <summary>
/// 字符串截取函数
///如果截过则剩下的字符串加上半个省略号
/// </summary>
/// <param name="inputString">要截取的字符串</param>
/// <param name="len">截取长度</param>
/// <returns>截取后的字符串</returns>
public string CutString(string inputString, int len)
{
ASCIIEncoding ascii = new ASCIIEncoding();
int tempLen = 0;
string tempString = "";
byte[] s = ascii.GetBytes(inputString);
for (int i = 0; i < s.Length; i++)
{
if ((int)s[i] == 63)
{
tempLen += 2;
}
else
{
tempLen += 1;
}
try
{
tempString += inputString.Substring(i, 1);
}
catch
{
break;
}
if (tempLen > len)
break;
}
//如果截过则加上半个省略号
byte[] mybyte = System.Text.Encoding.Default.GetBytes(inputString);
if (mybyte.Length > len)
{
tempString += "…";
}
return tempString;
}
#endregion
博客添加时间:<EMBED SRC='http://images.cnblogs.com/cnblogs_com/hnboy/clock.swf' WIDTH=200 HEIGHT=200 wmode=transparent quality=high loop=true menu=false></embed>
- C#中字符串操作函数(转载)
- C#中字符串操作函数(转载)
- C#中字符串操作函数
- C#中字符串操作函数
- c#中字符串操作函数
- C#中字符串操作函数
- C#中字符串操作函数
- c#中字符串操作函数
- C#中字符串操作函数简介
- C#中一些字符串操作的常用用法(转载)
- 转载--c#中操作注册表
- 【转载】C#写的字符串截取函数
- C# 字符串函数 及 字符串操作
- 【转载】C/C++字符串操作函数
- C# DataTable中Compute方法用法集锦(数值/字符串/运算符/表等操作)(转载)
- C#中字符串操作总结
- C#中字符串操作总结
- JS中字符串操作函数
- JAVA 服务器端的文件保存到客户端指定目录
- Ext EditorGridPanel 添加一行.通用解决办法
- Enterprise Architect 7.5(UML工具)集成到Visual Studio中(有下载) (转)
- 2010 我的求职经历(2)
- 如何上好练习课
- C#中字符串操作函数(转载)
- 爱的致言
- POJ_2251_Dungeon Master
- 项目迁移到myeclipse
- 移植MMC/SD驱动到 linux-2.6.28 内核 (有很多make menuconfig的东西可以参考)
- Rational Rose 2003 下载及破解方法 (转)
- ASP网站打开慢的解决办法
- Hibernate延迟加载机制详解
- [转]提升个人领导力的三本书籍推荐,附上学习笔记