检查字符串长度,并将一个字符串中的两个字符串(C#)?

检查字符串长度,并将一个字符串中的两个字符串(C#)?,c#,string,C#,String,我有一根任意长度的绳子。现在我必须把这根绳子分成两部分,每一部分的长度必须是35。假设原始字符串的长度为50,这使得string1为35,string2为15 如果原始字符串长度小于35,则string2应保持为空。整个字符串分析应该只在特定情况下进行(如果条件允许)。问题是,我如何尽可能短地解决这个问题 谢谢:-)像这样的东西 string original = "12345678901234567890123456789012345678901234567890"; string first

我有一根任意长度的绳子。现在我必须把这根绳子分成两部分,每一部分的长度必须是35。假设原始字符串的长度为50,这使得string1为35,string2为15

如果原始字符串长度小于35,则string2应保持为空。整个字符串分析应该只在特定情况下进行(如果条件允许)。问题是,我如何尽可能短地解决这个问题

谢谢:-)

像这样的东西

string original = "12345678901234567890123456789012345678901234567890";
string first= "", second= "";

first = original.Substring(0, original.Length < 35 ? original.Length : 35);
if( original.Length > 35) second = original.Substring(35, original.Length < 70 ? original.Length - 35 : 35);
stringoriginal=“1234567890012345678901234567890123456789012345678901234567890”;
字符串first=“”,second=“”;
第一个=原始子字符串(0,原始长度<35?原始长度:35);
如果(原始长度>35)秒=原始子串(35,原始长度<70?原始长度-35:35);

如果字符串大于
35 x 2=70个
字符,该怎么办

string myString = "My long string...";
string firstString;
string secondString;
// if string length is more than 35 characters
if (myString.Length > 35)
{
    // getting first 35 characters
    firstString = myString.Substring(0, 35);
    // getting rest of the string
    secondString = myString.Substring(35);
}
else
{
    firstString = myString;
    secondString = string.Empty;
}
子字符串(int,int)-第一个参数是子字符串的起始字符,第二个参数是字符数

子字符串(int)-该参数是子字符串的起始字符

string aString = "Some string";
int length = aString.Length;
string partOne;
string partTwo;
partOne = aString.SubString(0
if(length > 35) {
  partOne = aString.SubString(0, 35);
  partTwo = astring.SubString(35);
} else {
  partOne = aString.SubString(0, length);
}
这不是执行此操作的最佳方法,因为字符串将被枚举两次,但代码很简单,因此如果性能不是问题,则可以选择:

var part1 = new string(text.Take(35).ToArray());
var part2 = new string(text.Skip(35).Take(35).ToArray());

作为
获取
跳过
处理所有逻辑这适用于小于35个字符、小于70个字符和大于70个字符的文本,无需任何附加逻辑

你试了什么?你知道吗?注意:根据你的条件,“任意长度”不能超过70…是的,我当然知道子字符串。我想知道实现这一目标的最短方法:)。原始字符串可以是任意长度,两个结果字符串的长度不能大于35。如何。。。代码的字符数、执行时间、不同的函数调用、最小代码行数。。。