Мне нужно разобрать строку, разделенную ":", чтобы обработать содержимое по очереди. Я могу реализовать функцию с Python следующим образом:
st = "a:b:c" h = st.split(":") for item in h: print item
Как я могу сделать то же самое с C #?
var st = "a:b:c"; foreach(var item in st.Split(':')) Console.WriteLine(item);
string st = "a:b:c"; foreach(string item in st.Split(':')) Console.Write(item);
C # также имеет функцию String.Split, вам не нужно ничего менять в своем подходе, кроме синтаксиса.
String.Split
Это почти идентично Python:
var myString = "a:b:c"; var splitString = myString.Split(':'); foreach(var item in splitString) { Console.WriteLine(item); }