我有这个字符串:ABCDEFGHIJ
我需要使用字符串ZX
替换从第4个位置到第5个位置的字符串。
替换后的结果应该是:ABCZXFGHIJ
但不要使用 string.replace("DE","ZX")
这种方式,我需要使用位置来实现。
我该怎么做呢?
我有这个字符串:ABCDEFGHIJ
我需要使用字符串ZX
替换从第4个位置到第5个位置的字符串。
替换后的结果应该是:ABCZXFGHIJ
但不要使用 string.replace("DE","ZX")
这种方式,我需要使用位置来实现。
我该怎么做呢?
String.substr()
。ReplString = GivenStr.substr(0, PostostarRelStr)
+ GivenStr(PostostarRelStr, ReplString.lenght());
我相信最简单的方法是这样的:(不使用字符串生成器)
string myString = "ABCDEFGHIJ";
char[] replacementChars = {'Z', 'X'};
byte j = 0;
for (byte i = 3; i <= 4; i++, j++)
{
myString = myString.Replace(myString[i], replacementChars[j]);
}
StringBuilder
解决方案更简单。 - Lance U. Matthews