全角数字を半角数字に変換するの?|Dart|Flutter
全角で入力された数字を”半角”に変換したい場合、どうすればいいかな?
変え方
文字コードを操作する。全角数字から「0xFEE0(65248)」を引くと、半角数字になるのだよ。
---------
String convertFullToHalfWidthNumbers(String text) {
return text.replaceAllMapped(RegExp(r'[0-9]'), (match) {
return String.fromCharCode(match.group(0)!.codeUnitAt(0) - 0xFEE0);
});
}
---------
参照した記事
直近に読んでいたビッグガンガンの漫画(おすすめ)
コメント
コメントを投稿