Golang strings.Map()函数及示例
strings.Map()函数 在Golang中是一种用于根据映射函数修改字符串并返回修改后的副本的函数。如果映射返回负值,则删除字符并不进行替换。
因此,每当用户想要更改特定字符串时,可以使用strings.Map()函数。它将字符串的字符替换为用户所需的字符。如果需要掩盖某些字符,包括数字和空格,则可以使用此函数。
语法:
参数mapping func(rune) rune定义了需要用哪个字符替换原始字符,参数s定义了用户输入的原始字符串。
示例1:
输出:
解释: 在上述示例中,我们使用了strings.Map()函数来修改字符串。我们定义了一个名为“modified”的变量,它将字符串中的字符“e”替换为符号“@”。另一个名为“input”的变量接受需要转换的输入字符串。
示例2: strings.Map()函数还可以用于删除字符串中单词之间的空格。
输出:
解释: 在上述示例中,我们使用strings.Map()函数来删除字符串中的空格。我们定义了一个名为“transformed”的变量,它消除了字符串中的空格。这是通过在空格处返回0来完成的。另一个名为“input”的变量采用需要删除其间空格的输入字符串。