当前位置: 首页 > 面试题库 >

Golang-从字符串中删除所有Unicode换行符

锺离边浩
2023-03-14
问题内容

如何从GoLang中的UTF-8字符串中删除所有Unicode换行符?我为PHP找到了这个答案


问题答案:

您可以使用strings.Map

func filterNewLines(s string) string {
    return strings.Map(func(r rune) rune {
        switch r {
        case 0x000A, 0x000B, 0x000C, 0x000D, 0x0085, 0x2028, 0x2029:
            return -1
        default:
            return r
        }
    }, s)
}

playground



 类似资料:
  • 问题内容: 我在textarea中有一个文本,我使用.value属性将其读出。 现在,我想使用正则表达式.replace从我的文本中删除所有换行符(按时产生的字符),但是如何在正则表达式中指示换行符? 如果那不可能,还有另一种方法吗? 问题答案: 这可能是一个常见问题解答。无论如何,换行符(更好的是:换行符)可以是回车符(在较旧的Mac上为CR,),换行符(在Unices 包括Linux上为LF,

  • 我在textarea中有一个文本,我使用.value属性读出它。 现在我想从我的文本中删除所有的换行符(按Enter时产生的字符),现在使用.替换为正则表达式,但如何在正则表达式中指示换行符? 如果不可能的话,是否还有其他方法?

  • 问题内容: 我正在尝试从字符串中删除所有换行符。我已经阅读了有关如何执行此操作的信息,但是由于某种原因,我似乎无法执行此操作。这是我正在逐步执行的操作: 而且我仍然在输出中看到换行符。我也尝试过rstrip,但是我仍然看到换行符。有人能阐明我为什么做错了吗?谢谢。 问题答案: 仅从字符串的开头和结尾删除字符。您要使用:

  • 问题内容: 我面临网址问题,我希望能够转换标题,该标题可以包含任何内容,并去除所有特殊字符,因此它们仅包含字母和数字,当然我想用连字符替换空格。 怎么做?我听说过很多关于正则表达式(regex)的使用… 问题答案: 这应该可以满足您的需求: 用法: 将输出: 编辑: 嘿,只是一个简单的问题,如何防止多个连字符彼此相邻?并将它们替换为1?

  • 问题内容: 好吧,我知道混淆是个坏主意。但我希望所有的html代码都排成一行。所有的html标记都是通过PHP生成的,因此我认为这是可能的。我知道可以用正则表达式代替,但不知道该怎么做。如果我不清楚,这里是一个例子 要在源查看器中查看为 问题答案: 也许这个吗?

  • 问题内容: 我有一个像这样的字符串: 现在,我想删除所有的换行符。(但是只有出现在第一个“实词”之前的那个。这怎么可能? 谢谢 问题答案: 如果可以从字符串的 两端 删除换行符(和其他空格),则可以使用 要仅删除 前导 换行符/空格字符,您可以(例如)使用正则表达式搜索并替换: 匹配字符串开头的所有空格。使用只匹配换行符。 Swift 3(Xcode 8) 更新 :