• Skip to primary navigation
  • Skip to content

GitopsCentral

  • Home
  • Courses
  • Roadmap
  • About
  • Log In
  • Sign Up

Scan string/int in golang

March 4, 2019 by shaik zillani

Let’s see how to scan string and int in golang. You need to import the following packages for operating on strings.

Scan a string

package main

import (
    "bufio"
    "errors"
    "fmt"
    "os"
    "strings"
)

func main() {
    fmt.Println("Please enter a String")
    in := bufio.NewReader(os.Stdin)
    line, err := in.ReadString('\n')
    readLine := strings.TrimSuffix(line, "\n")
    readLine = strings.ToLower(readLine)
    if err != nil {
        errors.New("NullPointerException")
    } else {
        fmt.Println(readLine)
    }
}

<p>&nbsp;</p>

Output

Please enter a string
hello
hello

Scanning int

package main

import (
    "errors"
    "fmt"
)

func main() {
    fmt.Println("Please enter a int value")
    var i int
    _, err := fmt.Scanf("%d", &i)
    if err != nil {
        errors.New("NullPointerException")
    } else {
        fmt.Println(i)
    }
}

<p>&nbsp;</p>

Output

Please enter a int value
123
123

Also check: How to install golang on ubuntu

golang golang

© Copyright 2016-2025 gitopscentral · All Rights Reserved ·