Char 関数と UniChar 関数

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

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

Description

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

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

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

構文

文字( 文字コード )

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

Char( 文字コードテーブル )

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

UniChar( Unicodeコード )

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

UniChar( Unicodeコードテーブル )

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

使用例

単一の数値

Description Result
チャー(65) ASCII コード 65 に対応する文字を返します。 "A"
チャー(105) ASCII コード 105 に対応する文字を返します。 "i"
チャー(35) ASCII コード 35 に対応する文字を返します。 "#"
ユニチャー(35) Unicode コード 35 に対応する文字を返します。 "#"
ユニチャー(233) Unicode コード 233 に対応する文字を返します。 "á"
ユニチャー(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 コントロールを追加し、次のプロパティを設定します。

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

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

    • テキスト: FullCode.Value
    • : Parent.Width / 2
    • X: 0
    • Y: 0
    • 位置を合わせる: Center
    • フォントの太さ: Bold
    • サイズ: 24
  4. 2番目 (垂直方向) のギャラリー内に、別の Label コントロールを追加し、次のプロパティを設定します。

    • テキスト: Char( FullCode.Value )
    • : Parent.Width / 2
    • X: Parent.Width / 2
    • Y: 0
    • フォントの太さ: Bold
    • サイズ: 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' のような値に設定します。

ダンシング スクリプト。