如果String2
达到一定长度,我想知道如何将String1
置于另一个String1
内。例如,
if(Consolas.MeasureString(text).Length() > 30) {
//Add String2 into String1 at the length of 30.
}
因此,如果String1 = aaaa
和其中两个大于30
,那么它将更改为aa1aa
。我想到了两种方法,例如将String1
拆分为String1
和String3
,然后将String2
添加到String1
,然后再添加String3
。另一种方法是将String2
插入String1
30
。我不完全确定如何做到这一点。
答案 0 :(得分:1)
StringBuilder sb = new StringBuilder();
sb.Append(string1.Substring(0,string1.Length/2));
sb.Append(string2);
sb.Append(string1.Substring(string1.Length/2,string1.Length- string1.Length/2));
Console.WriteLine(sb.ToString());
答案 1 :(得分:0)
如果我理解正确,当字符串的长度超过30个字符时,你想在索引30处插入另一个字符串。
string text ="";
if (text.Length >= 30)
{
text = text.Insert(30, "string2");
}
答案 2 :(得分:0)
string str1 = "ABCDEFGH";
string str2 = "= I'm Added =";
if (str1.Length > 5)
{str1 = str1.Insert(5, str2);}