Chinaunix首页 | 论坛 | 博客
  • 博客访问: 50037
  • 博文数量: 12
  • 博客积分: 266
  • 博客等级: 二等列兵
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-09 10:17
文章分类

全部博文(12)

文章存档

2013年(1)

2012年(11)

我的朋友

分类: 嵌入式

2012-10-10 21:27:17

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 字符串截取函数
    ///


    /// 字符串截取函数
    ///如果截过则剩下的字符串加上半个省略号
    ///

    /// 要截取的字符串
    /// 截取长度
    /// 截取后的字符串
    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

阅读(518) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~