LoginSignup
4
0

More than 1 year has passed since last update.

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);

ホントにないの?

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

4
0
0

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
  3. You can use dark theme
What you can do with signing up
4
0