首页 > 其他分享 >string.IsNullOrEmpty()方法以及C#中的示例

string.IsNullOrEmpty()方法以及C#中的示例

时间:2022-08-17 14:24:05浏览次数:40  
标签:Console string 示例 str IsNullOrEmpty null empty

String.IsNullOrEmpty()方法是String类的内置方法,用于检查字符串是Null还是Empty ? 如果未使用正确的值初始化字符串对象,则将其视为“空字符串” ;如果已初始化字符串对象但不包含任何值,即为该字符串对象分配了值( “” ),则将其视为“空字符串” 。

句法:

    public static bool IsNullOrEmpty(String str);

bool-如果str为null或为空,则返回“ True”,否则返回“ False”。
    Input:
    string str1 = "";
    string str2 = null;
    string str3 = "IncludeHelp";
    
    Function call
    Console.WriteLine(string.IsNullOrEmpty(str1));
    Console.WriteLine(string.IsNullOrEmpty(str2));
    Console.WriteLine(string.IsNullOrEmpty(str3));
 
    Output:
    True
    True
    False
using System;
 
class IncludeHelp
{
    static void Main()
    {
        // declaring string variable
        string str = "IncludeHelp";
 
        // checking whether string is null/empty or not
        if(string.IsNullOrEmpty(str))
            Console.WriteLine("str is empty or null");
        else
            Console.WriteLine("str is not empty or null");
 
        //now assigning null to the string
        str = null;
 
        // checking whether string is null/empty or not
        if(string.IsNullOrEmpty(str))
            Console.WriteLine("str is empty or null");
        else
            Console.WriteLine("str is not empty or null");
 
    }
}

Output

输出量

  1.   str is not empty or null
  2.   str is empty or null

标签:Console,string,示例,str,IsNullOrEmpty,null,empty
From: https://www.cnblogs.com/lc2100222/p/16594964.html

相关文章

  • C# ToString()日期格式
    ToString:2016/9/270:00:00ToString("yyyy/MM/dd"):2016/09/27ToString("yyyy-MM-dd"):2016-09-27ToString("yyyy.MM.dd"):2016.09.27ToString("dd/MM/yyyy"):27/09/2016T......
  • .NET MAUI 跨平台应用程序 (Windows App 和 Android )示例
    也就前周,.NetMAUI正式版出来了,一个支持跨平台的UI框架,Linux支持情况官网也没说,按理来说应该也是支持的,刚好,我最近也在研究GUI的基本原理,微软出品还是值得深入研究一下的......
  • Day04-String类
    String类一.String字符串字符串是常量,创建之后不可改变字符串字面值存储在字符串池中,可以共享Strings="hello",创建一个对象在字符串池当中Strings=newString......
  • Map<Integer,Value>放入缓存后取出来变成了Map<String,Value>
    背景将一个类型为Map<Integer,String>的一个Map对象放到redis中后,再次取出来时。当我们想便利Map.entrySet()获取每个Entry中的Key,如执行Integerkey=entry.getKey();......
  • Java SE 9 模块化示例
    JavaSE9模块化示例作者:Grey原文地址:JavaSE9模块化示例说明JavaSE9引入了模块系统,模块就是代码和数据的封装体。模块的代码被组织成多个包,每个包中包含Java类和......
  • 常用类--String
    一、String1.1String是不可变对象String的底层是一个char类型字符数组String类是final修饰的,不能被继承,不能改变,但引用可以重新赋值String采用的编码方式是Unicode......
  • String在内存中如何分布
    一、设计思想及原理设计思想1、字符串分配和其他的对象分配一样,耗费高昂的时间与空间代价,作为最基础的数据类型,大量频繁的创建字符串,极大程度地影响程序的性能。2、JVM......
  • AGC058D Yet Another ABC String
    link由于限制是循环的考虑用连续段容斥。直接容斥的做法是枚举一组限制,并带上\((-1)^c\)的系数:某些相邻的三个数必须\(\in123,231,312\),相交的限制会互相影响得到连......
  • 1047.remove-all-adjacent-duplicates-in-string 删除字符串中所有相邻重复项
    利用stack(栈)这一数据结构,当前字符与栈顶字符相等时,pop(),最后把栈中的字符还原成字符串,注意栈是LIFO的,因此还原字符串时要注意顺序。#include<stack>#include<string>......
  • Redis常用指令之string、list、set、zset、hash
    Redis之五大类型常用指令redis的一些小知识redis服务器端口默认是6379在编译完成后的bin目录下启动服务端:redis-server客户端连接操作:redis-cli-hlocalhost-p......