Char 関数と UniChar 関数

適用先 : キャンバス アプリ Dataverse 数式列 デスクトップ フロー モデル駆動型アプリ Power Platform CLI

文字コードを文字列に変換します。

Description

Char関数は、数値を対応する ASCII 文字を含む文字列に変換します。

UniChar 関数は、数値を対応する Unicode 文字を含む文字列に変換します。

数値を 1 つだけ渡した場合、戻り値はその数値の変換された文字列バージョンになります。 数値が含まれた単一列 テーブル を渡すと、戻り値は Value 列にある文字列の単一列テーブルになります。 複数列テーブルがある場合は、テーブルの使用 に関するページの説明に従って、そのテーブルを単一列テーブルにすることができます。

構文

Char( CharacterCode )

  • CharacterCode - 必須。 変換する ASCII 文字コード。

Char( CharacterCodeTable )

  • CharacterCodeTable - 必須。 変換する ASCII 文字コードのテーブル。

UniChar( UnicodeCode )

  • UnicodeCode - 必須。 変換する Unicode 文字コード。

UniChar( UnicodeCodeTable )

  • UnicodeCodeTable - 必須。 変換する Unicode 文字コードのテーブル。

使用例

単一の数値

Description Result
Char( 65 ) ASCII コード 65 に対応する文字を返します。 "A"
Char( 105 ) ASCII コード 105 に対応する文字を返します。 "i"
Char( 35 ) ASCII コード 35 に対応する文字を返します。 "#"
UniChar( 35 ) Unicode コード 35 に対応する文字を返します。 "#"
UniChar( 233 ) Unicode コード 233 に対応する文字を返します。 "á"
UniChar( 9829 ) Unicode コード 9829 に対応する文字を返します。 "♥"

単一列テーブル

このセクションの例では、単一列テーブルから数値を変換します。

Result
Char( [ 65, 105 ] ) 次の値を含む Value 列を持つ単一列テーブル: "A", "i"
Char( [ 35, 52 ] ) 次の値を含む Value 列を持つ単一列テーブル: "#", "4"
UniChar( [ 71, 97, 114, 231, 111, 110 ] ) 次の値を含む Value 列がある単一列テーブル: "G"、"a"、"r"、"ç"、"o"、"n"

文字マップを表示する

  1. タブレット アプリの空の画面で、横方向 (空) レイアウトの Gallery コントロールを追加し、次のプロパティを設定します。

    • Items: Sequence( 8, 0, 16 ) As HighNibble
    • Width: Parent.Width
    • Height: Parent.Height
    • TemplateSize: Parent.Width / 8
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  2. そのギャラリー内で、横方向 (空) レイアウトの Gallery コントロールを追加し、次のプロパティを設定します。

    • Items: Sequence( 16, HighNibble.Value ) As FullCode
    • Width: Parent.Width / 8
    • Height: Parent.Height
    • TemplateSize: Parent.Height / 16
    • TemplatePadding: 0
    • X: 0
    • Y: 0
  3. 2番目 (垂直方向) のギャラリー内に、Label コントロールを追加し、次のプロパティを設定します。

    • Text: FullCode.Value
    • Width: Parent.Width / 2
    • X: 0
    • Y: 0
    • Align: Center
    • FontWeight: Bold
    • Size: 24
  4. 2番目 (垂直方向) のギャラリー内に、別の Label コントロールを追加し、次のプロパティを設定します。

    • Text: Char( FullCode.Value )
    • Width: Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • FontWeight: Bold
    • Size: 24

最初の 128 ASCII 文字のチャートを作成しました。 小さな四角で表示される文字は印刷できません。

最初の 128 の ASCII 文字。

FullCode.Value がどのようにその値を取得しているか確認する場合。 外側の水平ギャラリーから説明します。 Items プロパティは、0 から始まり 16 ずつ増加する 8 つの列を作成する Sequence 関数を使用します。

外側のギャラリーの図解。

このギャラリー内にネストされているのは、別の垂直ギャラリーです。 Items プロパティは、外側のギャラリーから 16 ずつの増加で残されたギャップを埋めます。

内側のギャラリーの図解。

拡張 ASCII 文字を表示するには、外側のギャラリーの Sequence 関数で設定したグラフの開始点を変更するだけです。

Sequence( 8, 128, 16 ) As HighNibble

拡張 ASCII 文字。

最後に、別のフォントで文字を表示するには、2 番目のラベルの Font プロパティを 'Dancing Script' のような値に設定します。

ダンシング スクリプト。