Я пытаюсь отсортировать строку 'typestr' в алфавитном порядке:
typestr = "cda"
Dim temp As String
For i = 1 To Len(typeStr) - 1
For j = i + 1 To Len(typeStr)
If Mid(typeStr, i, 1) > Mid(typeStr, j, 1) Then
temp = Mid(typeStr, i, 1)
typeStr = Replace(typeStr, Mid(typeStr, i, 1), Mid(typeStr, j, 1), i, 1)
typeStr = Replace(typeStr, Mid(typeStr, j, 1), temp, j, 1)
End If
Next j
Next i
Это все работает нормально, пока я не приду к последней функции замены. Опубликовать сначала Заменить-функция строка
typestr = ada
пока моя строка 'temp' равна
temp = c
Так как j = 3 в этой точке, последняя замена должна заменить только последнюю a в ada, но в этом случае типестр заменяется на temp
typestr = c