.NET 数据类型之字符串(String)

 

  • 字符串
     表示文本,即一系列 Unicode 字符。字符串是 Unicode 字符的有序集合,用于表示文本。 String 对象是 System.Char 对象的有序集合,用于表示字符串。 String 对象的值是该有序集合的内容,并且该值是不可变的(即,为只读)。String 对象的最大大小内存中的为 2 GB 或大约 10 亿个字符。
  • 关键字
      string
  • 值范围
     一组字符
  • 解析数值
int number = Convert .ToInt32(strNumber);
    • 格式化
      • 保留2位小数
bc.FRetailPrice = String.Format("{0:N2}"Convert.ToDecimal(Math.Round(double.Parse(dgvBarcode.Rows[i].Cells["FRetailPrice"].Value.ToString()),2))).ToString();
  • 常用方法
    • Trim:去除字符串头尾两端的指定字符
    • Concat:字符串拼接
  • 转义字符
    • \' 单引号
    • \" 双引号
    • \\ 反斜杠
    • \0 空
    • \a 警告
    • \b 退格
    • \f 换页
    • \n 换行
    • \r 回车
    • \t 水平制表符
    • \v 垂直制表符
  • 逐字字符串
     字符串加@前缀
  • 比较
    • 比较空值
      • string.IsNullOrEmpty(str1)
      • s == string.Empty
      • s.Length == 0
      • s == ""
    • 比较相等性
     使用==和!=操作符进行比较时,引用类型比较的是内存中的对象,但string的相等性操作符被重新定义了,比较的是字符串的值。
  • 不可变性
     string一旦初始化后不能改变,进行修改后得到的是新的string对象,因此string的滥用是极其的低效。
  • StringBuilder
     使用StringBuilder对字符串进行修改,修改的是本对象而非产生新对象。

posted @ 2013-05-22 08:51  M守护神  阅读(1903)  评论(0编辑  收藏  举报