GitopsCentral

Scan string/int in golang

Filed under: golang — Tags: — shaik zillani @ 1:31 pm

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

© 2016–2025 GitOpsCentral | All Rights Reserved.