用数字 c# 替换字符串中的每个匹配项
Replace each occurance from a string with a number c#
如何用从 0 开始的数字替换字符串中每次出现的字符。
例如
aab
001
tta
001
abba
0110
等等
我只允许使用 : using system
string input = "abba";
string chars = string.Empty;
string result = string.Empty;
for (int i = 0; i < input.Length; i++)
{
int index = chars.IndexOf(input[i]);
if (index == -1)
{
chars += input[i];
index = chars.Length - 1;
}
result += index.ToString();
}
如何用从 0 开始的数字替换字符串中每次出现的字符。
例如
aab
001
tta
001
abba
0110
等等 我只允许使用 : using system
string input = "abba";
string chars = string.Empty;
string result = string.Empty;
for (int i = 0; i < input.Length; i++)
{
int index = chars.IndexOf(input[i]);
if (index == -1)
{
chars += input[i];
index = chars.Length - 1;
}
result += index.ToString();
}