я пытаюсь сделать программу, в которой я хочу поменять/изменить положение входного слова: , например: входного слова: перетекает выхода: vorelfwos Я хочу обменять 1-ю и 2-ю буквы 3-го и 4-го и так далее, и если у него есть письмо в конце, у которого нет партнера для обмена, я хочу просто оставить его как есть. Может кто-нибудь мне помочь? я буду использовать C# btw.Как изменить положение букв в слове во входной строке
-2
A
ответ
0
C# строки имеют indexer, названный System.String.Chars
:
char letter = "Hello World"[0];
letter
теперь H
.
Но строки являются неизменными, так что вы не можете изменить характер, как это:
string myString = "Hello";
myString[1] = 'R'; // Produces an error.
Поэтому я предложил бы использовать System.Text.StringBuilder
, так что здесь является extension method использовать его:
public static string Swap(this string str, int charToSwapA, int charToSwapB)
{
System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(str);
oldCharToSwapA = stringBuilder[charToSwapA];
stringBuilder[charToSwapA] = stringBuilder[charToSwapB];
stringBuilder[charToSwapB] = stringBuilder[oldCharToSwapA];
return stringBuilder.ToString();
}
Которые могут использоваться следующим образом:
string myString = "dello WorlH".Swap(0, 10);
myString
сейчас "Hello World"
.
+0
большое вам спасибо! – Kirito
Смежные вопросы
- 1. Как изменить текст во входной строке
- 2. Совпадение букв в слове
- 3. Частота букв в слове
- 4. Стиль конкретных букв в слове
- 5. нахождение шаблона букв в слове
- 6. VBA Изменить положение всех изображений в слове
- 7. Как изменить положение в строке?
- 8. Сдвиговые значения во входной строке
- 9. изменить положение td в строке
- 10. Как изменить положение символов в строке?
- 11. Несколько букв в одном слове в SQL
- 12. Подсчитайте количество букв в самом длинном слове
- 13. Нахождение букв в слове, имеют разные порядки
- 14. Подсчет количества букв в слове PHP
- 15. java - Найти подмножества букв в слове
- 16. PHP: отображение входной последовательности в блоках из 25 букв и только 75 букв в строке
- 17. Формат Исключение во входной строке (Java)
- 18. Изменение повторяющихся букв в строке
- 19. замена букв в строке, если они находятся в строке букв
- 20. В Python, как соответствовать строке в слове
- 21. Как рассчитать количество букв в слове в Tcl
- 22. Как изменить порядок слов (а не букв) в строке?
- 23. Как изменить цвет отдельных букв или одно слово в строке
- 24. Как найти положение букв в списке слов?
- 25. Поиск букв в строке
- 26. Как найти вхождения символов во входной строке в Haskell
- 27. Выберите случайное положение в слове - IllegalArgumentException?
- 28. Подсчет букв в строке с питоном
- 29. Как сделать Python подсчет количества букв в слове?
- 30. поиск номеров до букв в слове подстановочный поиск
Звучит как домашнее задание .. Что вы пробовали? и где вы застряли –
Прочитайте [ask]. Представьте проблему, * покажите, что вы пробовали *, и объясните, где вы застряли. Это сейчас просто читается как «сделай мою работу для меня». –
Я буквально ничего не могу придумать, я просто не знаю, как можно идентифицировать 1, 2 или 3 букву в слове. – Kirito