Go is an increasingly popular programming language in recent years. Its simplicity, efficiency, and ease of use have been sought after by more and more developers. When using Go, we often encounter situations where we need to print strings that contain escape characters. How to correctly output these strings? This article will introduce the relevant content of golang printing ignoring escaping.
In Go language, we can use backslash () to represent escape characters. Generally speaking, escape characters are expressed in the form of plus one character. Some common escape characters are as follows:
Meaning | |
---|---|
Backslash () | |
Single quote (') | |
Double quotes (") | |
Tab character (TAB) | |
| | Form feed character|
| | Backspace character|
| | Bell character|
| | vertical tab (vertical tab) |
| |
| Uhhhhhh | Represents a character whose Unicode code value is hexadecimal hhhhhh |
| ooo | Represents a character whose ASCII code value is octal ooo |
|
| Windows风格的换行符(等同于加上
When printing a string, you often encounter situations where you need to use escape characters. For example:
fmt.Println("Hello, Go!") // 输出:Hello, Go! fmt.Println("Hello, Go!") // 输出: // Hello, // Go! fmt.Println("Hello,"Go"!") // Hello,"Go"!
2. Original string
fmt.Println(`Hello, Go! My name is "Alice"`) // 输出:Hello, Go! // My name is "Alice"
This method can easily output strings containing a large number of escape characters or strings that need to be displayed on multiple lines. But it should be noted that the original string cannot be wrapped, otherwise it will cause compilation errors.
3. Ignore escaping
fmt.Println("Hello,\nGo!") // 输出:Hello, Go!
Use "\" to escape the backslash in the escape character to achieve the effect of ignoring the escape. At the same time, we can also use string replacement to ignore escaping. The code is as follows:
import "strings" … str := "Hello, Go!" str = strings.Replace(str, " ", "\n", -1) fmt.Println(str) // 输出:Hello, Go!
This method can quickly convert escape characters into string output, and can also improve the readability and maintainability of the code.
4. Summary
The above is the detailed content of golang print ignore escaping. For more information, please follow other related articles on the PHP Chinese website!