■■■

2016年4月8日金曜日

文字列数値が10進数であるか判定する方法

文字列数値が10進数であるか判定する方法
VB.NET
       ' 日本の漢数字は10進数と判定されない
        If Not (Char.IsDigit("一二三四五", 3)) Then
            MessageBox.Show("これは10進数以外")
        End If

        ' 特定のChar文字を判定
        If Char.IsDigit("BN5OUSI", 2) Then
            MessageBox.Show("これは10進数")
        End If

        ' Char文字が10進数か判定
        If Char.IsDigit("9"c) Then
            MessageBox.Show("これは10進数")
        End If

        ' 全角の数字を判定
        If Char.IsDigit("7843210", 3) Then
            MessageBox.Show("これは10進数")
        End If



C#
            // 日本の漢数字は10進数と判定されない
            if (!(char.IsDigit("一二三四五", 3)))
            {
                MessageBox.Show("これは10進数以外");
            }

            // 特定のChar文字を判定
            if (char.IsDigit("BN5OUSI", 2))
            {
                MessageBox.Show("これは10進数");
            }

            // Char文字が10進数か判定
            if (char.IsDigit('9'))
            {
                MessageBox.Show("これは10進数");
            }

            // 全角の数字を判定
            if (char.IsDigit("7843210", 3))
            {
                MessageBox.Show("これは10進数");

            }

■■■