2025.01.20 文字列が空白文字だけで構成されているかを判断する
private void button1_Click(object sender, EventArgs e) { string s1 = " "; if (String.IsNullOrEmpty(s1)) { listBox1.Items.Add("IsNullOrEmpty"); } if (String.IsNullOrWhiteSpace(s1)) { listBox1.Items.Add("IsNullOrWhiteSpace"); } }
2025.01.20 文字列を全角文字に変換する
COM 参照の追加:Microsoft Visual Basic for Applications Extensibility 5.3
using Microsoft.VisualBasic; private void button1_Click(object sender, EventArgs e) { string s1 = "東京都西東京区新町1-2-3"; listBox1.Items.Add(s1); Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); listBox1.Items.Add(Strings.StrConv(s1, VbStrConv.Wide) ?? ""); }
2025.01.20 文字列全体が全角文字かをチェックする
private void button1_Click(object sender, EventArgs e) { string s1 = "東京都西東京区新町1-2-3"; listBox1.Items.Add(Zenkaku_Check(s1)); string s2 = "東京都西東京区新町1-2-3"; listBox1.Items.Add(Zenkaku_Check(s2)); } private bool Zenkaku_Check(string s) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); var Enc = Encoding.GetEncoding("Shift-JIS"); if (Enc.GetByteCount(s) == s.Length * 2) { return true; } else { return false; } }