zoukankan      html  css  js  c++  java
  • .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对字符串进行修改,修改的是本对象而非产生新对象。

  • 相关阅读:
    range用法(倒序取值)
    set操作
    map集合 可变对象
    元组
    list操作
    列表推导式、字典推导式、集合推导式
    调用父类方法
    谷歌浏览器真机调试的方法
    css3 flex弹性盒自动铺满写法
    微信小程序保存海报的方法
  • 原文地址:https://www.cnblogs.com/liusuqi/p/3092098.html
Copyright © 2011-2022 走看看