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对字符串进行修改,修改的是本对象而非产生新对象。

  • 相关阅读:
    机器人走方格问题
    一道数列的规律题(使用递归解决)
    反转单链表
    求一个二叉树的深度以及如何判断一个二叉树是一个平衡二叉树
    打印素数
    DAY28-mysql扩展与预处理-查出问题的关键
    DAY31
    jQuery很简单很基础的
    JavaScript中的事件委托及好处
    结合个人经历总结的前端入门方法
  • 原文地址:https://www.cnblogs.com/liusuqi/p/3092098.html
Copyright © 2011-2022 走看看