2016-07-01 4 views
-2

У меня есть строка, как, что A | B | CРазделить строку на '|'

Как я могу разделить на эти строки
s1 = A, s2 = B, s3 = C

Стараюсь

string str = "A|B|C"; 
string s3 = str.Substring(str.LastIndexOf("|") + 1); //get the s3 

Но как я могу получить s1 и s2? Я забыл, я использую C#

+1

Какой язык? – RvdK

+1

Какой язык вы вводите? Вы должны уточнить свой вопрос. –

+1

На каком языке вы используете? Добавьте соответствующий тег. –

ответ

1

Почти все языки имеют разделительную функциональность с этой подписью:

string.split(delimeter, optional_number_of_splits) 

возвращает массив

Например, в C#:

string myStr = "A|B|C"; 
string[] parts = myStr.Split('|'); 
0

Расщепление может быть делается следующим образом.

string[] Parts 
    = str.Split(new string[]{"|"}, StringSplitOptions.RemoveEmptyEntries).ToArray(); 
Смежные вопросы