初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-02-12 12:41:09

ウィン
Member

数字→漢字はあっても漢字→数字変換は無い??

KanjiNumeral()やNumToJText()など、数字から漢字に変換する関数はありますが、逆に漢字(数)→数字に変換することはできないのでしょうか?

Last edited by ウィン (2020-02-12 22:37:21)

Offline

#2 2020-02-12 13:53:09

Moz
Member

Re: 数字→漢字はあっても漢字→数字変換は無い??

漢数字からアラビア数字に変換する関数は標準ではありません。
テキスト関数を用いて作ることはできますから自作されては如何でしょう。

漢字での数字表記ルールは定まっていますか?
漢数字だけで表記するのか単位毎の漢字を用いるのか等々。
この辺りのルールが網羅できないのが標準化が難しい理由のひとつと個人的には思います。
※元号や漢字のサポートなど米国製にしては日本は優遇されているほうですね。

Last edited by Moz (2020-02-12 13:54:11)

Offline

#3 2020-02-12 14:11:06

ウィン
Member

Re: 数字→漢字はあっても漢字→数字変換は無い??

文字列分解のアプローチのトピックからの延長なんですが…
https://fm-aid.com/bbs2/viewtopic.php?id=10158

使われるコードは技術料コードとしての「一」と「五」の2種類だけです。
「1」「一」「5」「五」なのですが、使う内部コード自体に変化はありません。

「五」表記でも「5」と変換され、「一」表記でも「1」と認識されるだけでいいのです。
1 = 1
一 = 1
5 = 5
五 = 5

数字の場合と漢字で書いた場合の違いは人間側での暗号みたいなもので表記が漢字か数字かで違いがあるだけです。
漢字表示したまま、内部では数字で取り扱いたいのです。

テキスト関数に関してググったら漢字から数字に変換したい人もいる様だったので新たに投稿しました。

Offline

#4 2020-02-12 14:19:12

Moz
Member

Re: 数字→漢字はあっても漢字→数字変換は無い??

文字列分解のアプローチの一部として漢数字からアラビア数字への変換を入れたいのなら同スレッドで追加質問されるのが良いかと......

単純に漢数字からアラビア数字に置換したいだけなら Substitute です。
Substitute ( テキスト ; [ "一" ; "1" ] ; [ "五" ; "5" ] )
他の漢数字も同じように増やせば良いでしょう。
全角半角がありますから必要に応じて適切に使い分けましょう。質問では全角になっていますね。

あとはどの順番で置換するかですがそれは当該スレッドを読んでいないのでご自分でお考え下さい。

Offline

#5 2020-02-12 14:57:46

ウィン
Member

Re: 数字→漢字はあっても漢字→数字変換は無い??

ありがとうございました!
色々と試してみたいと思います。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 510 KiB (Peak: 516.08 KiB) ]