当前位置: 首页 > 知识库问答 >
问题:

将字符串分成两个或三个字组

梁盛
2023-03-14

给定一个字符串,我们必须将字符串分成所有不同的两部分和三部分(排列不重要)。例如:

cat

答案是

ca t
ct a
c at
c a t
aaa

答案是

aa a
a a a

怎么做?你能提供一个尽可能的时间复杂度的代码吗?

共有1个答案

关正雅
2023-03-14

所以我为你的问题写了一段代码,我特别为包含3个字符的字符串写了这段代码。这段代码不是什么,只是“system.out.println”用不同的风格编写的,如果不适合您,请提供我更多的输入,我希望它可以解决。`public void checkString(String s){String strarry[]=s.split(“”);

    if (strArry[0].equalsIgnoreCase(strArry[1])) {
        System.out.println(strArry[0] + strArry[1] + " " + strArry[2]);
        System.out.println(strArry[0] + " " + strArry[1] + " " + strArry[2]);

    } else {
        {
            System.out.println(strArry[0] + strArry[1] + " " + strArry[2]);
            System.out.println(strArry[0] + strArry[2] + " " + strArry[1]);
            System.out.println(strArry[0] + " " + strArry[1] + strArry[2]);
            System.out.println(strArry[0] + " " + strArry[1] + " " + strArry[2]);
        }
    }
}`
 类似资料:
  • 问题内容: 我有这串 如何将此字符串拆分为每个子字符串包含2个字符的子字符串?我很困惑,因为我找不到分隔符来分隔它们。 问题答案:

  • 问题内容: 我有一个值为的字符串。我想将字符串分成两个字符串,值为的字符串和的值为字符串。 正确的功能/语法是什么? 我已经看过了,但是找不到将数据返回到两个单独的字符串中的实际语法。 问题答案: 该功能适用于:

  • 问题内容: 有人知道是否有基于固态库的方法来实现以下目的。 说我有琴弦 我想根据逗号分隔符将其解析为2个字符串。 我希望字符串看起来像这样: 有任何想法吗? 问题答案:

  • 问题内容: 如标题所示,我有一个字符串,我想分成 n个 字符的段。 例如: 经过一些魔法之后,它将变成 有没有办法做到这一点? 问题答案: 注意: 使用而不是仅包括其余部分,该长度不是3的倍数,例如: 还有一些细微之处: 如果您的字符串可能包含换行符( 您希望将其视为一个字符而不是分割字符串 ),则不会捕获这些换行符。使用代替。(感谢@Mike)。 如果您的字符串为空,则当您期望一个空数组时将返回

  • 主要的问题是第五次会议的形式是什么

  • 如果我有一个字符串,比如,是否可以使用作为字符串拆分的点,将字符串拆分为两个字符串?