Я полагаю, вы хотите преобразовать
SET(someRandomName, "hi", u)
в
SET(u)
Для этого вы можете использовать:
String newString = "SET(" + myString.Substring(myString.LastIndexOf(',') + 1).Trim();
Чтобы объяснить это постепенно:
myString.LastIndexOf(',')
даст вам индекс (позицию) вашего последнего ,
символа. Увеличьте его на 1, чтобы получить начальный индекс третьего аргумента в вашей функции SET
.
myString.Substring(myString.LastIndexOf(',') + 1)
Метод Substring
удаляет все символы до указанной позиции. В этом случае мы исключаем все до (и включая) последнего ,
. В приведенном выше примере это исключило бы часть SET(someRandomName, "hi",
и оставило бы нам u)
.
Trim
необходимо просто удалить начальный пробел перед вашим u
.
Наконец, мы добавляем SET(
к нашей подстроке (так как мы ранее удалили ее из-за нашего Substring
).
Редактировать : На основании вашего комментария ниже (что противоречит тому, что вы задали в своем вопросе) , вы можете использовать:
String newString = "SET(" + myString.Substring(myString.IndexOf(',') + 1).Trim();