LoginSignup
0

Power Apps で文字から文字コードへの変換をする

Last updated at Posted at 2023-04-11

こんにちは。
最近、得意料理が「暗殺者のパスタ」になった男です。

標記の件、ちょっとだけ引っかかったのでメモっておきます。

なんで逆が無いの?

文字コードから文字への変換は、Char() でできる。
たとえば、Char(65) の結果は、 "A" だ。
フツーに考えたら、Code("A") とかで 65 って返ってきてほしい。
でも、これがないのよ。なんで?

EncodeUrl はあるのに、DecodeUrl がないってのも、ちょっとアレだったんだけど、これ、マジでないの?

しょうがないので、こんな感じに

とりあえず、以下のように対応しました。
もうちょいスマートな方法がある気がするんだけど、これぐらいしか思いつかなかったので。

// 初めに 文字 と コードのセットをコレクションに入れる
ForAll(Sequence(126, 1, 1),
    Collect(colAscCode,{​​​ch: Char(Value), code: Value }​​​)
);
// A の文字コードを取得するのはこんな感じ
LookUp(colAscCode, ch="A").code
// 変数 hogehoge のアルファベットの次の文字("A" なら "B")を取得するのはこんな感じ 
Char(LookUp(colAscCode, ch=hogehoge).code + 1);

ホントにないの?

一応、リファレンスとか見返したんだけど、それっぽいものはないみたい。
もしかしてあったらゴメン。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0