【问题标题】:How to split a string in equal halves如何将字符串分成两半
【发布时间】:2015-07-08 06:26:47
【问题描述】:

我正在尝试使用二进制代码模拟一个简单的进化事物。 “基因库”中的每个个体都有自己独特的二进制代码字符串。

为了让它们配对,我需要取一根弦的一半,另一半的另一半并将它们合并。问题是,我不知道如何将一个字符串分成两半,而且它们是完全随机的。

我们将不胜感激,谢谢!

【问题讨论】:

  • 求字符串的长度。然后计算中间的num = length/2。然后找到从 0 到 num 和从 num 到 len(str) 的子串。
  • Substring 可以帮助你。
  • 哦,我不知道子字符串是这样工作的。
  • 长度可以是奇数吗?这是唯一的特例。
  • 你如何保证相等的一半,比如说长度是偶数

标签: javascript string split


【解决方案1】:

好吧,我会得到字符串的总长度并通过执行 String.slice(firstIndex, secondIndex) 得到前半部分。我会让第一个索引 0 和第二个索引等于 string.length / 2。这将返回字符串的前半部分,您可以计算出要获取字符串的后半部分是 String.slice(String.slice(String.slice)。长度/2,字符串长度)。

【讨论】:

    【解决方案2】:
    string half1 = value.Substring(0, value.length/2);
    string half2 = value.Substring(value.length/2);
    

    【讨论】:

      猜你喜欢
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-30
      • 1970-01-01
      • 2018-02-12
      相关资源
      最近更新 更多