for Push.

This commit is contained in:
nobobo
2026-06-01 12:28:44 +09:00
parent c845fb60a0
commit 33a5d7bbea
28 changed files with 2838 additions and 0 deletions
+54
View File
@@ -0,0 +1,54 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace KssSmaPlaLib.Commons.Conversion
{
public static class KanaConvertUxer
{
/// <summary>
/// 半角カタカナを全角カタカナに変換します。
/// 空文字やnullはそのまま返却します。
/// </summary>
// public static bool TryConvertHankakuToZenkaku(string input, out string result, out string resultMessage)
// {
// result = input;
// resultMessage = string.Empty;
// if (string.IsNullOrEmpty(input))
// return true;
// // 半角カタカナが含まれているかチェック
// if (!Regex.IsMatch(input, @"[\uFF61-\uFF9F]"))
// return true;
// // 変換処理
// result = Microsoft.VisualBasic.Strings.StrConv(input, Microsoft.VisualBasic.VbStrConv.Katakana | Microsoft.VisualBasic.VbStrConv.Wide, 0);
// return true;
// }
/// <summary>
/// 全角カタカナを半角カタカナに変換します。
/// 空文字やnullはそのまま返却します。
/// </summary>
// public static bool TryConvertZenkakuToHankaku(string input, out string result, out string resultMessage)
// {
// result = input;
// resultMessage = string.Empty;
// if (string.IsNullOrEmpty(input))
// return true;
// // 全角カタカナが含まれているかチェック(ざっくり)
// if (!Regex.IsMatch(input, @"[\u30A0-\u30FF]"))
// return true;
// // 変換処理
// result = Microsoft.VisualBasic.Strings.StrConv(input, Microsoft.VisualBasic.VbStrConv.Katakana | Microsoft.VisualBasic.VbStrConv.Narrow, 0);
// return true;
// }
}
}