Изменить строку с изменяющейся длинной - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, нужна ваша помощь! Существует строка :
java -Xms1024m -XX:+AggressiveOpts -XX:+UseStringCache -Dsun.java2d.noddraw=true -Dsun.java2d.d3d=false -Dsun.java2d.opengl=false -Dsun.java2d.pmoffscreen=false -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.library.path= C:\Users\Imya_polzovatelya\AppData\Roaming\ drug\nana\pointer\natiii -cp :\Users\Imya_polzovatelya\AppData\Roaming\ drug\nana\pointer\serffges.jar;:\Users\Imya_polzovatelya\AppData\Roaming\ drug\nana\pointer\asdfqwert.jar
И она всегда разная в зависимости от имени пользователя! Т.е у меня получалось, чтобы работало только с определённым именем пользователя, я это осуществил посредством Remove. Надо удалить 3-е вхождение сочетания символов "drug\nana\pointer\" То есть в конечном итоге должно получиться вот это:
java -Xms1024m -XX:+AggressiveOpts -XX:+UseStringCache -Dsun.java2d.noddraw=true -Dsun.java2d.d3d=false -Dsun.java2d.opengl=false -Dsun.java2d.pmoffscreen=false -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.library.path= C:\Users\Imya_polzovatelya\AppData\Roaming\ drug\nana\pointer\natiii -cp :\Users\Imya_polzovatelya\AppData\Roaming\ drug\nana\pointer\serffges.jar;:\Users\Imya_polzovatelya\AppData\Roaming\asdfqwert.jar
Прошу заметить, ремувом не получиться, потому что длина имени пользователя на всех компьютерах разная. Я примерно предполагаю, как можно сделать, но только на словах, как реализовать не знаю! Не читай, вдруг с мысли собьёшься
Берём строку, находим там первое вхождение, пропускаем его, после повторяем это до 3-го раза, как нашли третий раз, удаляем "drug\nana\pointer\" начиная с позиции ,которую мы нашли в третий раз. (Это очень глупо и тупо я знаю)

Решение задачи: «Изменить строку с изменяющейся длинной»

textual
Листинг программы
str=Replace(str,/*Что ищем и будем заменять*/"drug\nana\pointer\asdfqwert.jar",/*На вот это*/"asdfqwert.jar")

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы