温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何判断字符串为空

发布时间:2026-07-25 05:17:50 来源:亿速云 阅读:128 作者:小樊 栏目:编程语言

判断字符串是否为空,常见有几种情况:空字符串、空白字符串、null。不同语言略有差异,下面给你常见语言的判断方式。


一、通用概念说明

  • 空字符串:长度为 0(如 "")
  • 空白字符串:只包含空格、制表符、换行等(如 " ")
  • null / None:字符串对象本身不存在

二、常见语言示例

✅ Java

String s = "";

// 是否为 null
if (s == null) {
    System.out.println("null");
}

// 是否为空字符串
if (s != null && s.isEmpty()) {
    System.out.println("空字符串");
}

// 是否为空白字符串(Java 11+)
if (s != null && s.isBlank()) {
    System.out.println("空白字符串");
}

✅ JavaScript

let s = "";

// 是否为空字符串
if (s === "") {
    console.log("空字符串");
}

// 是否为空或空白
if (!s || s.trim() === "") {
    console.log("空或空白字符串");
}

✅ Python

s = ""

# 是否为 None
if s is None:
    print("None")

# 是否为空字符串
if s == "":
    print("空字符串")

# 是否为空或空白
if not s or s.strip() == "":
    print("空或空白字符串")

✅ C#

string s = "";

// 是否为 null 或空字符串
if (string.IsNullOrEmpty(s))
{
    Console.WriteLine("null 或空字符串");
}

// 是否为 null、空或空白
if (string.IsNullOrWhiteSpace(s))
{
    Console.WriteLine("null、空或空白字符串");
}

✅ Go

s := ""

if s == "" {
    fmt.Println("空字符串")
}

// 判断是否只包含空白
if strings.TrimSpace(s) == "" {
    fmt.Println("空白字符串")
}

三、推荐判断方式(通用原则)

✅ 最常用组合判断

if (str == null || str.trim().isEmpty()) {
    // 视为空
}

✅ 优先级建议

  1. 先判断 null / None
  2. 再判断空字符串
  3. 必要时判断空白字符

如果你能告诉我具体使用哪种语言或具体业务场景(如表单校验、接口参数),我可以给你更精准的写法。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手