如何将字符串分成相等的两半
How to split a string in equal halves
我正在尝试使用二进制代码模拟一个简单的进化过程。 "gene pool" 中的每个人都有自己独特的二进制代码字符串。
为了让它们交配,我需要取一根绳子的一半,另一根绳子的另一半,然后合并它们。问题是,我不知道如何将一个字符串分成两等份,而且它们完全是随机的。
不胜感激,谢谢!
好吧,我会得到字符串的总长度,然后通过 String.slice(firstIndex, secondIndex) 得到前半部分。我将使第一个索引 0 和第二个索引等于 string.length / 2。这将 return 字符串的前半部分,您可以计算出获取字符串的后半部分是String.slice(String.length / 2, String.length).
string half1 = value.Substring(0, value.length/2);
string half2 = value.Substring(value.length/2);
我正在尝试使用二进制代码模拟一个简单的进化过程。 "gene pool" 中的每个人都有自己独特的二进制代码字符串。
为了让它们交配,我需要取一根绳子的一半,另一根绳子的另一半,然后合并它们。问题是,我不知道如何将一个字符串分成两等份,而且它们完全是随机的。
不胜感激,谢谢!
好吧,我会得到字符串的总长度,然后通过 String.slice(firstIndex, secondIndex) 得到前半部分。我将使第一个索引 0 和第二个索引等于 string.length / 2。这将 return 字符串的前半部分,您可以计算出获取字符串的后半部分是String.slice(String.length / 2, String.length).
string half1 = value.Substring(0, value.length/2);
string half2 = value.Substring(value.length/2);