zoukankan      html  css  js  c++  java
  • 第四章 深入C#的String类

    1、String 类的常用方法——C# 中常用的字符串处理方法:

    ①  Equals(字符串) : 比较两个字符串的值是否相等返回值为bool型:等true|不等false

    == 和 Equals()有何区别?

    • ==: 常用来比较int、double等数值类型【地址】
    • Equals():常用来比较对象【内容】

    ②  ToLower(): 将字符串转换成小写形式

    ③  ToUpper(): 将字符串转换成大写形式

    ④  IndexOf(字符|字符串): 查找某个字符或字符串在字符串中的位置返回值为int型:找到返回位置(索引从零开始)|没找到返回-1

    ⑤  Substring(开始位置,截取长度): 从字符串中截取子字符串返回值为string型:起始位置从零开始,截取长度=[末尾位置+1-开始位置],例如:获取邮箱的用户名

    ⑥  String.Empty:表示空字符串

    String.Empty有何区别?

    • “”: 为String对象分配一个长度为0的存储空间
    • String.Empty:表示空字符串,不会为对象分配存储空间。
    • 大多数情况下可以互相使用,一般,使用String.Empty为字符串变量赋初值。

    判断空字符串的三种代码写法

    • name.Length == 0 性能高
    • name == String.Empty
    • name == "" 性能低

    ⑦  string.Join(连接符(string类型),字符串数组):连接字符串,要有空才链接,不然本来就没有分隔怎么连。string指的是字符串类,也就是关键字。

    ⑧  Split(分割符(char类型)):分割字符串,返回的是字符串数组

    ⑨  Trim():去掉字符串两端的空格

    ⑩  ……Compare(string strA,string strB)…比较

    ⑪  ……LastIndexOf(string value)……倒数字符的位置

    2、Format()方法——String 类的 Format() 方法用来格式化字符串

    a) 语法

    string myString = string.Format("格式字符串", 参数列表);

    b) 格式字符串的格式项

    格式字符串包括:固定文本和格式项

    格式项的形式为:[, 对齐][:格式字符串]}

    c) Format()方法的格式字符串中各种格式化定义字符|示例

     

    3、掌握数据类型转换方法

    为什么需要类型转换——编译器要确切知道数据的类型

    a) 隐式转换:自动类型转换

    规则:对于数值类型,A的取值范围完全包含在B内

    b) 显式转换:强制类型转换

    明确告诉编译器转换类型

    注意:double (58.5)->int (58),精度可能丢失!

    c) 字符串和数值型的互相转换

    字符串——>数字:int.Parse( )、float.Parse( )、double.Parse( )

    数字——>字符串:ToString()

    d) 使用 Convert 类进行转换

     

     

    Parse与Convert两种类型转换的区别?

    Parse()方法 字符串==》数值型

    注:ToString()方法将数值型转换成字符串

    Convert类 可以在各种基本类型之间执行数据类型的相互转换。

    • Convert.ToString() 转换成字符串类型
    • Convert.ToDouble() 转换成double类型
    • Convert.ToSingle() 转换成单精度型(float)
    • Convert.ToInt32() 转换成整型
  • 相关阅读:
    我的黑客偶像
    IEEE754浮点数
    罗马数字转化为阿拉伯数字
    2020-2021-1 20201221 《信息安全专业导论》第三周学习总结
    base64
    2020-2021-1 20201221曾思源《第二周学习总结》
    师生关系
    教材速读问题
    20201221曾思源自我介绍
    20201221 曾思源 第一周学习总结
  • 原文地址:https://www.cnblogs.com/suola/p/11344179.html
Copyright © 2011-2022 走看看