|
| |
Top ▶ プログラミングサンプル ▶ 文字列が平仮名か、片仮名か、漢字か、英数字か判断
文字列が平仮名か判断するサンプルです。
| C# 文字列が平仮名か判断 |
private bool IsHiragana(string str)
{
if (str == null) return false;
foreach (char c in str)
{
if (('\u3041' > c || c > '\u3096') && c != '\u309D' && c != '\u309E' && c != '\u30FB' && c != '\u30FC') return false;
}
return true;
}
// 戻り値(true)
IsHiragana("あいう");
|
文字列が全角片仮名か判断するサンプルです。
| C# 文字列が全角片仮名か判断 |
private bool IsFullwidthKatakana(string str)
{
if (str == null) return false;
foreach (char c in str)
{
if ('\u30A1' > c || c > '\u30FE') return false;
}
return true;
}
// 戻り値(true)
IsFullwidthKatakana("アイウ");
|
文字列が半角片仮名か判断するサンプルです。
| C# 文字列が半角片仮名か判断 |
private bool IsHalfwidthKatakana(string str)
{
if (str == null) return false;
foreach (char c in str)
{
if ('\uFF65' > c || c > '\uFF9F') return false;
}
return true;
}
// 戻り値(true)
IsHalfwidthKatakana("アイウ");
|
文字列が漢字か判断するサンプルです。
| C# 文字列が漢字か判断 |
private bool IsKanji(string str)
{
if (str == null) return false;
foreach (char c in str)
{
if (!(('\u4E00' <= c && c <= '\u9FCF') || ('\uF900' <= c && c <= '\uFAFF') || ('\u3400' <= c && c <= '\u4DBF'))) return false;
}
return true;
}
// 戻り値(true)
IsKanji("亜伊宇");
|
文字列が全角数字か判断するサンプルです。
| C# 文字列が全角数字か判断 |
private bool IsFullwidthNumber(string str)
{
if (str == null) return false;
foreach (char c in str)
{
if ('0' > c || c > '9') return false;
}
return true;
}
// 戻り値(true)
IsFullwidthNumber("012");
|
文字列が半角数字か判断するサンプルです。
| C# 文字列が半角数字か判断 |
private bool IsHalfwidthNumber(string str)
{
if (str == null) return false;
foreach (char c in str)
{
if ('0' > c || c > '9') return false;
}
return true;
}
// 戻り値(true)
IsHalfwidthNumber("012");
|
文字列が全角英字か判断するサンプルです。
| C# 文字列が全角英字か判断 |
private bool IsFullwidthAlphabet(string str)
{
if (str == null) return false;
foreach (char c in str)
{
if (!(('A' <= c && c <= 'Z') || ('a' <= c && c <= 'z'))) return false;
}
return true;
}
// 戻り値(true)
IsFullwidthAlphabet("AbC");
|
文字列が半角英字か判断するサンプルです。
| C# 文字列が半角英字か判断 |
private bool IsHalfwidthAlphabet(string str)
{
if (str == null) return false;
foreach (char c in str)
{
if (!(('A' <= c && c <= 'Z') || ('a' <= c && c <= 'z'))) return false;
}
return true;
}
// 戻り値(true)
IsHalfwidthAlphabet("AbC");
|
| |
|
|