Apabila memasukkan rentetan, anda boleh membahagikannya dengan segera kepada bahagian dengan mana-mana pemisah.
Kami telah melakukan ini sebelum ini apabila kami memasukkan berbilang pembolehubah berangka pada baris yang sama. Kami menggunakan kaedah Split()
untuk memisahkan rentetan kepada bahagian. Secara lalai, ia memisahkan rentetan kepada subrentetan mengikut ruang.
Menggunakan kaedah ini, anda boleh membahagikan rentetan kepada bahagian, contohnya, mengikut ruang. Dan tulis setiap bahagian rentetan ke dalam pembolehubah yang berasingan.
Contoh:
string[] S = Console.ReadLine().Split();
Dalam contoh, apabila memasukkan dua perkataan yang dipisahkan oleh ruang, perkataan pertama disimpan dalam unsur sifar tatasusunan s[0], yang kedua - dalam s[1] kedua.
Jika anda perlu menggunakan beberapa aksara sebagai pemisah, anda boleh menentukannya dipisahkan dengan koma:
rentetan[] S = Console.ReadLine().Split(baharu[] { ' ', '\n' });
Jika terdapat beberapa ruang berturut-turut dalam rentetan input, maka ruang juga boleh muncul dalam tatasusunan akhir, untuk mengecualikan ini, anda perlu menambah parameter:
string[] S = Console.ReadLine().Split(new[] { ' ', '\n' }, StringSplitOptions.RemoveEmptyEntries);
Jika anda perlu menggunakan pembatas subrentetan:
string[] S = Console.ReadLine().Split(new[] { "\\r\\n", "\r", "\n", "" }, StringSplitOptions.RemoveEmptyEntries);