разделить строку, используя в качестве разделителя все символы в двух скобках c# - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть эта строка

string A = "2000 to 2062 (1,2000)";

Как я могу получить их отдельно, используя следующие скобки:

string B = "2000 to 2062"; 
string C = "1,2000"

1 Ответ

1 голос
/ 22 апреля 2020

Вы можете разделить строку на несколько символов, поэтому просто передайте символы '(' и ')' методу Split:

string A = "2000 to 2062 (1,2000)";

// Split the string on the parenthesis characters
string[] parts = A.Split('(', ')');

// Get the first part (remove the trailing space with Trim)
string B = parts[0].Trim();

// It's safest to check array length to avoid an IndexOutOfRangeException
string C = parts.Length > 1 ? parts[1].Trim() : string.Empty;

// B = "2000 to 2062" 
// C = "1,2000"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...