c# 学习笔记 - String

文章目录

    • 1. 介绍
      • 1.1 基本介绍
      • 1.2 深层细节
    • 2. 构造和属性
      • 2.1 String 构造
      • 2.2 String 属性
    • 3. 方法
      • 3.1 字符串判定

1. 介绍

1.1 基本介绍

  类结构

  String官方参考文档:String类
c# 学习笔记 - String_第1张图片

1.2 深层细节

2. 构造和属性

2.1 String 构造

  相关构造方法
c# 学习笔记 - String_第2张图片

class Test {
    static void Main(string[] args) {
        string s = new string("hello, world.");
    }
}

2.2 String 属性

  1. public char this[int index] { get; } 获取指定位置的字符
  2. public int Length { get; } 获取当前String对象中字符数
class Test {
    static void Main() {
        string str = "hello, world";

        Console.WriteLine(str.Length);
        Console.WriteLine(str[1]);
    }
}
/*
12
e
*/

3. 方法

3.1 字符串判定

  总结

  1. public static bool IsNullOrEmpty (string? value); --> 字符串为null 或者为空
  2. public static bool IsNullOrWhiteSpace (string? value); --> 字符串为 NULL 或者为 空 或者仅由空白字符组成

  代码

class Test {
    static void Main() {
        string[] s = new string[] {
            null, 
            String.Empty, 
            "", 
            "  \t  ", 
            "hello" 
        };


        for(int i = 0; i < s.Length; i ++) {
            Console.Write(String.IsNullOrEmpty(s[i]) + " "); // True True True False False
        }
        Console.WriteLine();

        for(int i = 0; i < s.Length; i++) { 
            Console.Write(String.IsNullOrWhiteSpace(s[i]) + " "); // True True True True False
        }
    }
}

你可能感兴趣的:(c#,c#,学习,笔记)