Instagram
youtube
Facebook
Twitter

String in Golang

A string in Golang is a sequence of characters. It is similar to strings in any other programming language. In this lesson, we'll learn about strings in Golang. We'll also learn about some commonly used operations on strings in Golang.

Some common operations on string are:

1. Initialization:

To declare and initialize a string variable in Golang, we can use the following syntax:

var str string = "Hello, World!"

Example:

package main
import ("fmt"  
      "reflect"  
)  

func main() {
  var str string = "Hello, World"  
  fmt.Println(str)  
  fmt.Println("The type of str is" ,reflect.TypeOf(str)) 
}

Output:

Hello, World
The type of str is string

 

2. Find String Length:

To find the length of a string, you can use the len() function:

Example:

package main
import "fmt"
func main() {
  str := "codersdaily"
  fmt.Println(len(str))  
}

Output:

11

 

3. String Concatenation:

We can use'+' operator to concatenate strings: 

Example:

package main
import "fmt"
func main() {
  str := "coders"
  st := "daily"
  fmt.Println(str+st)  
}

Output:

codersdaily

 

4. String Indexing:

In Golang, strings are indexed starting from 0. We can access different characters of string using strings.index() method.

Example:

package main
import "fmt"
import "strings"

func main() {
  str:= "Codersdaily"  
  fmt.Println(strings.Index(str,"o"))  
}

Output:

1