Есть у меня строка, в ней содержится прокси и порт с разделителем ":", как мне сделать из него 2 массива данных. один массив - прокси, второй - порт прокси. Заранее благодарю. PHP: 127.0.0.1:80 первый массив PHP: 127.0.0.1 второй массив PHP: 80
если со сплитом то заносится в один массив так { прокси, порт, прокси, порт } а как разделить порт и прокси в два разных массива?
Вот пример с одной строкой Code: String s = "127.0.0.1:80"; String sProxy; String sPort; int nPos = s.IndexOf(":"); if (nPos != -1) { sProxy = s.Substring(0, nPos); sPort = s.Substring(nPos+1); } До массива допилишь сам уж.
конкретнее некуда)) PHP: private void button1_Click(object sender, System.EventArgs e) { Stream myStream = null; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "c:\\"; openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; openFileDialog1.FilterIndex = 2; openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { int nPos = 0; List<string> sProxy = new List<string>(); List<string> sPort = new List<string>(); string line; // Читаем построчно System.IO.StreamReader file = new System.IO.StreamReader(openFileDialog1.FileName); while ((line = file.ReadLine()) != null) { int nPos = line.IndexOf(":"); if (nPos != -1) { sProxy.Add(line.Substring(0, nPos)); sPort.Add(line.Substring(nPos + 1)); } } //после этого цикла будет 2 List'а //ну ты понял какой что содержит =) file.Close(); } catch (Exception ex) { MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message); } } }