「hat $15」というテキストを含むラベルがあります。
「hat」という単語が label1 に入り、「$15」という単語が label2 に入るように、テキストを 2 つのラベルに分割したいと考えています。
お知らせ下さい。
ありがとう
string[] data = label1.Text.Split(' ');
label2.Text = data[0];
label3.Text = data[1];
String.Split()を使用します:
string s = "hat $15";
string[] items = s.Split(' ');
この特定の機能については、 Splitをご覧ください。
これはどう:
string[] strings = label1.Text.Split(' ', 2);
label2.Text = strings[0];
label3.Text = (strings.Length > 1) ? strings[1] : String.Empty;
2 番目のラベルは、元のラベルのテキストに少なくとも 1 つの空白文字がある場合にのみ入力されます。
テキストに複数のスペース文字がある場合でも、元のラベルのテキストは正確に 2 つの部分に分割されます。たとえば、「Hello World: Test」は「Hello」と「World: Test」に分割されます。