如何在dart(flutter)中将字符转换为整数ascii数字?

问题描述 投票:0回答:1

我想将一个字符转换为该 ascii 数字,例如转换

Z
=> 90。

我知道它的反面,但我找不到这个。正是我想将输入的值移动到两个字符上方。

例如我想将A转换为C或B转换为D或Y转换为A

抱歉我英文写得不好

flutter dart ascii
1个回答
0
投票

据我所知,这里是代码:

String shiftChar(String character) {
  int charCode = character.codeUnitAt(0);
  if (charCode >= 65 && charCode <= 90) {
    return String.fromCharCode(((charCode - 65 + 2) % 26) + 65);
  } else if (charCode >= 97 && charCode <= 122) {
    return String.fromCharCode(((charCode - 97 + 2) % 26) + 97);
  } else {
    return character;
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.