马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
目次
是否包罗空格
知识点
运行步伐
总结
更换指定范围的字符
知识点
运行步伐
总结
返回最大值
知识点
运行步伐
总结
反转字符串
知识点
运行步伐
总结
创建 set 范例
知识点
运行步伐
总结
将度转换为弧度
知识点
运行步伐
总结
限定数
知识点
运行步伐
总结
二的幂
知识点
运行步伐
总结
判断给定的是否为奇数
知识点
运行步伐
总结
添补字符串
挑衅先容
挑衅内容
挑衅要求
参考代码
代码分析:
是否包罗空格
本实行我们将实现通过正则表达式来判断给定的字符串是否包罗空格。
知识点
得当人群
本课程属于根本课程。必要用户把握 Go 语言编程根本知识、盘算机根本知识和 Linux 环境的根本用法。
允许证
内容编译来自 psampaz和30s-seconds-of-golang 的开源项目,它们分别使用 CC BY-SA 4.0 License,CC0-1.0 License,为了可以大概得当实行楼在线环境,我们修改了部分解题和单元测试代码。
代码实例
对于判断给定的字符串是否包罗空格,我们可以使用 regexp 包下的函数来实现,下面是一个例子。
- package main
- import (
- "fmt"
- "regexp"
- )
- func ContainsWhiteSpace(str string) bool {
- re := regexp.MustCompile(`\s`)
- return re.MatchString(str)
- }
- func main() {
- r1 := ContainsWhiteSpace("lorem") // false
- r2 := ContainsWhiteSpace("lorem ipsum") // true
- fmt.Println(r1, r2)
- }
复制代码 该步伐的功能:
- 使用 regexp.MustCompile 来安全初始化正则表达式。
- 使用 Regexp.MatchString()函数来判断给定的字符串是否包罗空格。
将代码生存为/home/project/containsWhiteSpace.go文件。
运行步伐
打开 WebIDE 的 Terminal 终端,输入以下下令检察输出:
- go run containsWhiteSpace.go
复制代码
总结
本实行我们学习了怎样使用正则表达式来匹配空格,正则表达式在一样平常学习中是一个非常有用的工具,下个实行我们将学习怎样更换字符串。
更换指定范围的字符
本实行我们将通过 strings.Repeat()函数来用指定的掩码字符更换末了 n 个字符以外的全部字符。
知识点
得当人群
本课程属于根本课程。必要用户把握 Go 语言编程根本知识、盘算机根本知识和 Linux 环境的根本用法。
允许证
内容编译来自 psampaz和30s-seconds-of-golang 的开源项目,它们分别使用 CC BY-SA 4.0 License,CC0-1.0 License,为了可以大概得当实行楼在线环境,我们修改了部分解题和单元测试代码。
代码实例
Go 语言 Strings 包下的 Repeat 函数可以对输入的字符串和范围举行更换,语法如下:
- func Repeat(s string, count int) string
复制代码 下面我们将使用 Repeat 函数来用指定的掩码字符更换末了 n 个字符以外的全部字符。下面是一个例子。
- package main
- import (
- "fmt"
- "strings"
- )
- func Mask(cc string, n int, m rune) string {
- return strings.Repeat(string(m), len(cc)-n) + cc[len(cc)-n:]
- }
- func main() {
- r := Mask("1234567890", 4, '*') // "******7890"
- fmt.Println(r)
- }
复制代码
该步伐的功能:
- 使用输入的参数对字符串举行切片。
- 使用 strings.Repeat()来对函数举行更换。
将代码生存为/home/project/mask.go文件。
运行步伐
打开 WebIDE 的 Terminal 终端,输入以下下令检察输出:
总结
本实行我们学习了怎样使用 strings 包下的 Repeat 来举行更换字符,下个实行我们将学习怎样返回最大值。
返回最大值
求最大值是一个经典标题,在 Go 中我们可以使用 math 下的函数快速的办理标题。本实行我们将解说用这些函数求取最大值。
知识点
得当人群
本课程属于根本课程。必要用户把握 Go 语言编程根本知识、盘算机根本知识和 Linux 环境的根本用法。
允许证
内容编译来自 psampaz和30s-seconds-of-golang 的开源项目,它们分别使用
|