Go StartsWith(str string)

StringGoStartswith

String Problem Overview


Is there a StartsWith(str1, str2 string) function that can check if str1 is a prefix of str2 in Go language?

I want a function similar to the Java's startsWith().

String Solutions


Solution 1 - String

The strings package has what you are looking for. Specifically the HasPrefix function: http://golang.org/pkg/strings/#HasPrefix

Example:

fmt.Println(strings.HasPrefix("my string", "prefix"))  // false
fmt.Println(strings.HasPrefix("my string", "my"))      // true

That package is full of a lot of different string helper functions you should check out.

Solution 2 - String

For Example

If you want to check if a string starts with a dot

package main

import "strings"

func main() {
   str := ".com"
   fmt.Println(strings.HasPrefix(str, "."))
}

Terminal:

$ true

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionAmmarView Question on Stackoverflow
Solution 1 - StringJeremy WallView Answer on Stackoverflow
Solution 2 - StringgitaohView Answer on Stackoverflow