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
ADVERTISEMENT


Top MCQs

Comments and Discussions!




Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.