0

「hat $15」というテキストを含むラベルがあります。

「hat」という単語が label1 に入り、「$15」という単語が label2 に入るように、テキストを 2 つのラベルに分割したいと考えています。

お知らせ下さい。

ありがとう

4

4 に答える 4

1
string[] data = label1.Text.Split(' ');
label2.Text = data[0];
label3.Text = data[1];
于 2013-02-11T12:48:37.040 に答える
0

String.Split()を使用します:

string s = "hat $15";
string[] items = s.Split(' ');
于 2013-02-11T12:49:52.073 に答える
0

この特定の機能については、 Splitをご覧ください。

于 2013-02-11T12:48:26.473 に答える
0

これはどう:

string[] strings = label1.Text.Split(' ', 2);
label2.Text = strings[0];
label3.Text = (strings.Length > 1) ? strings[1] : String.Empty;

2 番目のラベルは、元のラベルのテキストに少なくとも 1 つの空白文字がある場合にのみ入力されます。

テキストに複数のスペース文字がある場合でも、元のラベルのテキストは正確に 2 つの部分に分割されます。たとえば、「He​​llo World: Test」は「Hello」と「World: Test」に分割されます。

于 2013-02-11T12:48:55.573 に答える