掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
textBox(Multiline)の文字列を配列処理するには? (ID:63746)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
TextBoxのMultiLineをtextBox1->Lines->Lengthで取得できるんですね。 今までMultiLineを使ってLine毎取得する事がなかったんで勉強に なりました(^^;;; で、本題ですが、 >textBox2にはtextBox1のi番目の数(最後の数)の0.5倍しか表記されません。 はその通りです。コード見る限りtextBox2->Text=c;としてますので 最後の値しか反映されないでしょう。 >0〜iまで一括計算しString型へ・・・ こんな感じ?(結果がどのようになるのか分からないので勝手な想像で 書いてます。) ※尚、コンパイル、動作確認はしてない(レス時に直接書いてるので)ので 意図しない動作になるかもしれません。あくまで参考程度に。 double dblValue = (double)0.0; String ^strMoji = ""; for ( int i = 0; i < textBox1->Lines->Length; i++ ) { try { dblValue = Convert::ToDouble(textBox1->Lines[i]->ToString()) * (double)0.5; strMoji = String::Concat(strMoji, Convert::ToString(dblValue)); if ( i < textBox1->Lines->Length - 1 ) strMoji = String::Concat(strMoji, "\r\n"); } catch( System::Exception ^ex ) { //エラー時どうする?(変換不可な文字があったりとか?) } } textBox2->Text = strMoji; #数値変換はInt::Phaseでもできたような・・・イイか(^^;;;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.