テキストを次のようにラベルにフォーマットしたいエントリとラベルがあります。
これは私が私の入力フィールドに入力するものです:
[email protected] / space / [email protected] / space /[email protected]
または
email @ gmail.com、email2 @ gmail.com、email3 @ gmail.com
区切り文字はスペースまたはコンマです。出力を上記のものにフォーマットするにはどうすればよいですか?
良い質問!
string entry = Entry.Text;
List<string> arrayfromEntry = new List<string>();
if (entry.Contains(" ") == true){
arrayfromEntry = entry.Split(new char[] { ' ' }).ToList();
}
else{
arrayfromEntry = entry.Split(new char[] { ',' }).ToList();
}
for (int i = 0; i < arrayfromEntry.Count(); i++){
arrayfromEntry[i] = '"' + arrayfromEntry[i] + '"';
}
string f = (string.Join(", ",arrayfromEntry));
f = f.Remove(f.Count()-2,2);
f = f+'"';
textToLabel = f;
Entry.Text
エントリのテキストはどこにあり、textToLabel
ラベルのテキストを変更します。これは機能するはずです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加