返回顶部
首页 > 资讯 > 后端开发 > GO >按分隔符展开切片字符串
  • 898
分享到

按分隔符展开切片字符串

2024-04-04 23:04:55 898人浏览 薄情痞子
摘要

golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《按分隔符展开切片字符串》带大家来了解一下##content_title##,希望对大家

golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《按分隔符展开切片字符串》带大家来了解一下##content_title##,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发


问题内容

我想通过分隔符“/”扩展切片字符串。

例如,展开以下切片

s := []string{"5/3","9","5/4/1","6"}

应该产生单独的切片:

["5","9","5","6"] ["5","9","4","6"] ["5","9","1","6"]
["3","9","5","6"] ["3","9","4","6"] ["3","9","1","6"]

我几乎被困在这里

var c [][]string{}
s := []string{"5/3","9","5/4/1","6"}
for _, v := range s {
    combos := strings.Split(v, "/")
    for _, combo := range combos {

    }       
}


解决方案


抛开运行时间不谈,您可以通过递归来实现这一点。

func Perm(digits [][]string) (perm [][]string) {

    if len(digits) == 0 || len(digits) == 1 {
        return digits
    }

    nextDigits := Perm(digits[1:])
    for _, digit := range digits[0] {
        for _, next := range nextDigits {
            cat := append([]string{digit}, next...)
            perm = append(perm, cat)
        }
    }

    return perm
}

Playground

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持编程网!更多关于Golang的相关知识,也可关注编程网公众号。

您可能感兴趣的文档:

--结束END--

本文标题: 按分隔符展开切片字符串

本文链接: https://www.lsjlt.com/news/596110.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 按分隔符展开切片字符串
    Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《按分隔符展开切片字符串》带大家来了解一下##content_title##,希望对大家...
    99+
    2024-04-04
  • mysql如何将字符串按分隔符拆分
    mysql将字符串按分隔符拆分的示例:字符串拆分: SUBSTRING_INDEX(str, delim, count),例如:SUBSTRING_INDEX('a,b,c',',',1) &nbs...
    99+
    2024-04-02
  • 按分隔符分割字符串(DB2/mysql/hive/Oracle)
    1、DB2 --substr+locate/instr DB2没有自己按分隔符分割字符串的函数,只能结合使用 或者在DB2里还可以自己写一个split分割字符串的函数 附:instr函数用法--用来查找指定字符在字符串中出现的位...
    99+
    2023-10-04
    hive mysql oracle
  • python 字符串切片
    切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。我们使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。 格式: [start:end:step] [:] 提取从开...
    99+
    2023-01-31
    切片 字符串 python
  • MySQL如何用分隔符分隔字符串
    目录mysql用分隔符分隔字符串使用效果MySQL存储过程 根据分隔符拆分字符串MySQL用分隔符分隔字符串 使用 可以使用如下函数 SUBSTRING_INDEX( i.final_car_type, ' ', 1 )...
    99+
    2024-04-02
  • 按给定切片对切片字符串进行排序/排序
    哈喽!大家好,很高兴又见面了,我是编程网的一名作者,今天由我给大家带来一篇《按给定切片对切片字符串进行排序/排序》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发!...
    99+
    2024-04-04
  • MySQL 字符串拆分实例(无分隔符的字符串截取)
    无分隔符的字符串截取 题目要求 数据库中字段值: 实现效果:需要将一行数据变成多行 实现的sql SELECT LEFT(SUBSTRING('P1111',help_topic_id...
    99+
    2022-05-30
    MySQL 字符串拆分 无分隔符 字符串截取
  • MySQL 字符串拆分操作(含分隔符的字符串截取)
    无分隔符的字符串截取 题目要求 数据库中字段值: 实现效果:需要将一行数据变成多行 实现的sql SELECT LEFT(SUBSTRING('P1111',help_topic_id...
    99+
    2022-05-22
    MySQL 字符串拆分
  • sqlserver实现分隔字符串
    sqlserver 使用函数实现分隔字符串 create function dbo.fn_split ( @str_source nvarchar(max), @split_char nvarchar(100) ) ret...
    99+
    2019-08-31
    sqlserver实现分隔字符串
  • SQL 根据特定分隔符分割字符串
    create function [dbo].[GetSplitStr] (  @str nvarchar(500),  --要分割的字符串  @split nvarchar(50),  --分隔符号  @index int --取第几个元...
    99+
    2021-01-09
    SQL 根据特定分隔符分割字符串 数据库入门 数据库基础教程 数据库 mysql
  • Python中字符串切片详解
    目录1.没有步长的简单切片2.有步长的切片方式在python中,我们定义好一个字符串,如下所示。 在python中定义个字符串然后把它赋值给一个变量。我们可以通过下标访问单个的字符...
    99+
    2024-04-02
  • Python中字符串如何切片
    这期内容当中小编将会给大家带来有关Python中字符串如何切片,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Python...
    99+
    2023-06-14
  • Python字符串的索引与切片
    目录1、字符串的索引与获取2、字符串的 find 与 index 函数1、字符串的索引与获取 字符串的索引方式与列表的索引方式是一样的。只不过列表是每个元素的自身就有一个索引位置,而...
    99+
    2024-04-02
  • python字符串切片怎么使用
    在Python中,可以使用切片(slice)来获取一个字符串的子串。切片的基本语法是:`[起始索引:结束索引:步长]`。 起始索引...
    99+
    2023-10-26
    python
  • java如何将list字符串用逗号隔开拼接字符串
    这篇文章主要介绍了java如何将list字符串用逗号隔开拼接字符串,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一种:使用谷歌Joiner方法import com...
    99+
    2023-06-22
  • JavaScript如何在多个分隔符上分割字符串
    这篇文章主要为大家展示了“JavaScript如何在多个分隔符上分割字符串”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何在多个分隔符上分割字符串”这篇文章吧。如何在多个分...
    99+
    2023-06-27
  • Python字符串的索引与切片实例分析
    这篇“Python字符串的索引与切片实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python字符串的索引与切片实例...
    99+
    2023-06-29
  • Python字符切片实例分析
    本篇内容主要讲解“Python字符切片实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python字符切片实例分析”吧!举例说明:test1 = 'Hello&...
    99+
    2023-06-27
  • SQL中怎么根据指定分隔符分解字符串
    SQL中怎么根据指定分隔符分解字符串,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如果有一个字符串 eg: "sun,star,...
    99+
    2024-04-02
  • 在 Python 中拆分具有多个分隔符的字符串
    要使用多个定界符拆分字符串: 使用 re.split() 方法,例如 re.split(r',|-', my_str)。re.split() 方法将拆分所有出现的分隔符之一的字符串。 import r...
    99+
    2023-09-07
    python 正则表达式 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作