Golang程序 检查字符串是否为空

Golang程序 检查字符串是否为空

Golang中的字符串是一个字符的集合。由于Go中的字符串是不可变的,所以在产生后不能修改。然而,串联或添加到现有的字符串中,可以创建新的字符串。作为Go中的内置类型,字符串类型可以像其他数据类型一样以各种方式使用。

语法

strings.TrimSpace()

要消除一个字符串中的前导和尾部的空白,可以使用strings.TrimSpace()函数。

算法

  • 第1步 – 创建一个包main并声明fmt(format package)包。

  • 第2步– 创建一个main函数。

  • 第3 步 – 使用内部函数或用户定义的函数确定字符串是否为空。

  • 第4步 – 使用fmt.Println()函数执行打印语句,其中ln表示新行。

例子1

在这个例子中,我们将看到如何在if-else语句的帮助下,将一个字符串视为空或空。

package main
import (
    "fmt"
)

//create main function to execute the program
func main() {
   var value string       //declare a string variable

   if value == "" {
        fmt.Println("The input string is empty") 
   } 
   if value == "" || value == "null" {
      fmt.Println("The input string is null") //if it satisfies the if statement print the string is null
   }
}

输出

The input string is empty
The input string is null

例子2

在这个例子中,我们将学习如何在TrimSpace函数的帮助下检查一个字符串是否为空或空,该函数是一个内置函数。输出将被打印在控制台。

package main
import (
    "fmt"
    "strings"  //import necessary packages fmt and strings 
)

//create main function to execute the program
func main() {
    var input string    //declare a string variable

    // Check if the string is empty
    if len(strings.TrimSpace(input)) == 0 {
        fmt.Println("The input string is empty or null")  //if condition satisfies print the string is empty or null
    }
}

输出

The input string is empty or null

例子3

在这个例子中,我们将学习如何在len()函数的帮助下检查字符串是否为空或空,该函数测量字符串的长度

package main
import "fmt"

func main() {
    var mystr string  //initialize a string

    if len(mystr) == 0 {
        fmt.Println("String is empty") //if the length of string is 0 print its empty
    } else {
        fmt.Println("String is not empty") //else print not empty
    }
}

输出

String is empty

结论

我们用三个例子执行了检查一个字符串是否为空或空的程序。在第一个例子中,我们使用了if-else条件语句,在第二个例子中我们使用了TrimSpace内置函数和if-else条件,在第三个例子中我们使用了len()函数。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程