C#プチリファレンス

C# 変換関数

そのまま使える変換関数サンプルです。

NVL関数

例)対象文字列がnullだったら指定した文字を返す。nullでなければそのまま返す。
/// <summary>
/// 対象文字列がnullだったら指定した文字を返す。nullでなければそのまま返す。
/// </summary>
/// <param name="str">対象文字列</param>
/// <param name="conv">nullの場合置き換える文字列</param>
/// <returns>結果文字列</returns>
public static string NVL(string str, string conv)
{
  return (str == null) ? str : conv;
}

NVL2関数

例)対象文字列がnullでなければ指定文字1を、nullならば指定文字2を返す
/// <summary>
/// 対象文字列がnullでなければ指定文字1を、nullならば指定文字2を返す
/// </summary>
/// <param name="str">対象文字列</param>
/// <param name="conv1">nullでない場合置き換える文字列</param>
/// <param name="conv2">nullの場合置き換える文字列</param>
/// <returns>結果文字列</returns>
public static string NVL2(string str, string conv1, string conv2)
{
  return (str == null) ? conv2 : conv1;
}
ToTop