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;
}
}