• c#第四章


    深入C#中的String类

    1.字符串查找方法
    ①.indexOf(char/string value)
    找到第一个匹配项所在的位置

    ②.LastindexOf(char/string value)
    找到最后一次匹配项所在的位置
    *两个方法的返回值都是int类型,如果找到匹配项则返回下标,没有返回-1;
    *两个方法支持char类型和string类型
    ③示例:
    int 变量名 = 字符串.IndexOf("匹配项");

    2.兼容大小写形式
    ①string.Trim();
    去除字符串两端空格
    ②string.ToLower();
    转换为小写
    ③string.ToUpper();
    转换为大写

    3.string截取字符串方法
    ①.Substring(int 起始位置)
    从起始位置开始截取所有字符串
    *使用一个参数的方法需要传入开始截取字符的下标位置
    ②.Substring(int 起始位置, int 截取长度)
    传入2个参数:第一位代表开始截取的位置,第二位代表截取长度
    两个参数都是int类型

    3.String分割和链接
    ①.分割字符串
    Split()方法:
    string[] str = 字符串.Split('');
    返回值为字符串类型数组
    参数:分隔符(Char型)
    *因.Split方法对一个字符串进行分割,获取的是若跟个字符,所以使用数组接收返回值
    ②链接字符串
    Join方法:
    string str = string.Join("参数1",参数2)
    返回值为字符串
    参数1:链接符
    参数2:字符串数组
    *使用string.Join方法对字符串数组进行链接,获取字符串

    4.比较字符串
    ①比较大小
    Compare方法:
    字符串1.Compare(字符串2)
    比较两个字符串的大小,返回一个整数。若str1小于str2,则返回值小于0。
    若str1等于str2,则返回值等于0。若str1大于str2,则返回值大于0。

    ②比较字符串内容
    Equals方法:
    字符串1.Equals(字符串2)
    比较两个字符串。若相等,返回值类型为true。若不相等,返回值类型为false

    5.提示

    ①运算“==”和Equals()方法
    运算符“==”:
    比较两个值对象在内存中的首地址
    Equals()方法:
    比较 两个值对象的值是否相等

    ②""和string.Empty
    "":
    为string对象分配一个长度为零的存储空间
    string.Empty:
    表示空字符串,不会为字符串分配存储空间


    6.格式化数值
    ①语法:
    string str = string.Format("格式字符串",参数列表);

    ②格式项的形式
    {索引[,对齐][:格式字符串]}

    ③格式化字符串表
    货币格式:string.Format("{0:C3}",2000);
    十进制格式:string.Format("{0:D3}",2000);
    小数点后的位数固定:string.Format("{0:F3}",2000);
    用逗号隔开数字:string.Format("{0:N}",2000);
    百分比计算法:string.Format("{0:P3}",2000);
    十六进制格式:string.Format("{0:X000}",2000);

    7.数值类型与字符串之间的转换

    (1)转换
    ①Parse()方法:
    数据类型.Parse(字符串);
    ②使用Convert类转换:
    转换为整数类型(int类型):Convert.ToInt32(字符串)。
    转换为单精度浮点型(float类型):Convert.ToSingle(字符串)。
    转换为双精度浮点型(double类型):Convert.ToDouble(字符串)。
    转换为字符串类型(string类型):Convert.ToString(字符串)。

    *相对于Parse()方法,使用Convert类进行数据类型转换相对安全
    (2)转换为字符串类型
    ①调用ToString()方法就可以实现
    数值类型.ToString();
    *Java和C#中同步

  • 相关阅读:
    springboot:集成fastjson(教训)
    记一次 SpringBoot2.x 配置 Fastjson 的坑--修正版
    国密开源代码
    国产加密SM3算法java实现
    国密算法Java代码的标准实现
    sm2,sm3,sm4国密算法的纯c语言版本,使用于任何嵌入式平台
    samtools pileup mpileup Format
    mormot multipart上传文件
    浅谈软件项目实施
    Linux CPU占用率监控工具小结
  • 原文地址:https://www.cnblogs.com/loose/p/10080993.html
Copyright © 2020-2023  润新知