×

Go Tutorial

Go Basics

Go Variables

Go Literals

Go Type Handling

Go Operators

Go Decision Making

Go Loops

Go Functions

Go String

Go Arrays

Go Slices

Go Maps

Golang Reference

Golang Programs

Golang Practice

Golang Miscellaneous

Golang Strings | Find Output Programs | Set 2

This section contains the Golang strings find output programs (set 2) with their output and explanations.
Submitted by Nidhi, on September 04, 2021

Program 1:

package main

import "fmt"
import "strings"

func main() {
	var str string = "www.includehelp.com"
	fmt.Printf("%d", strings.ToUpper(str)[4])
}

Output:

73

Explanation:

In the above program, we created a string variable str initialized with "www.includehelp.com". Then we converted the created string into uppercase and got the character from index 4 that 'I'. After that, we printed the ASCII value of 'I' that is 73 on the screen.


Program 2:

package main

import "fmt"

func main() {
	var str string = "ABC XYZ"

	if str[3] == 0x20 {
		fmt.Println("Hello")
	} else {
		fmt.Println("Hiiii")
	}
}

Output:

Hello

Explanation:

In the above program, we created a string str initialized with "ABC XYZ". Then we checked string str contains space at index 3 and print the appropriate message on the screen.

Note: The hexadecimal value of space is 0x20.


Program 3:

package main  
import "fmt"  
import "strings"  

func main() {  
    var strArr = []string{"h","e","l","l","o"}  
    var ch     = "*";
    var str    = "";
    
    str = strings.Join(strArr,ch);
    
    fmt.Println(str);  
}  

Output:

h*e*l*l*o

Explanation:

In the above program, we created an array string strArr. Then we joined strings with a specified string using Join() function. After that, we printed the result on the screen.


Program 4:

package main  

import "fmt"  
import "strings"  

func main() {  
    var strArr = []string{"ABC","GHI","LMN","PQR","XYZ"}  
    var ch     = "-->";
    var str    = "";
    
    str = strings.Join(strArr,ch);
    
    fmt.Println(str);  
}  

Output:

ABC-->GHI-->LMN-->PQR-->XYZ

Explanation:

In the above program, we created an array string strArr. Then we joined strings with the specified string "-->" using Join() function. After that, we printed the result on the screen.


Program 5:

package main

import "fmt"
import "strings"

func main() {
	var str = "hello "
	fmt.Println(str.Repeat(5))
}

Output:

./prog.go:4:8: imported and not used: "strings"
./prog.go:8:17: str.Repeat undefined (type string has no field or method Repeat)

Explanation:

The above program will generate a syntax error because we did not correctly use the Repeat() function.

The correct program is given below,

package main

import "fmt"
import "strings"

func main() {
	var str = "hello "
	fmt.Println(strings.Repeat(str, 5))
}

// Output: hello hello hello hello hello

Golang Find Output Programs »



Advertisement
Advertisement


Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.