メガソフト トップサポートユーザーフォーラム > テキストエディタ MIFESフォーラム
テキストエディタ MIFESフォーラム

[ フォーラムトップ ] [ 検索 ] [ 過去ログ ]
[ テキストエディタ MIFESシリーズ ][ MIFESサポートトップ ]

Re^4: 文字数が一定しない場合の置換定義ファイルの記述法 - Minori 2011/01/27(Thu) 14:26
回答ありがとうございます。

商品名に半角小英字 (a,b,c,)が混じっていると、その部分が\x00に置き換わって保存されるファイルが相手です。半角英大字 (A,B,C,)
はそのまま保存されます。
元データが "アルミロッド 50cm" だと変換後 "アルミロッド 50\x00\x00"となってしまいます。
このファイルは外から送られてくるので変換前に "cm" を "CM" にできません。
また、商品によっては "cm" でなく、"CM"になっている場合もあります。
fillerは " " です。

極端に書くと次のようなレコードが
アルミロッド 10CM アルミテープ 10\x00\x00 アルミロッド 100\x00\x00 アルミロッド 10\x00\x00

この様になって欲しいのです。
アルミロッド 10CM アルミテープ 10\x00\x00 アルミロッド 100CM アルミロッド 10CM

"アルミロッド" の変換の記述で "アルミテープ" が変換されてはいけません。
"アルミテープ" は "アルミテープ" 用の定義で "MM" に変換します。

うまく伝わったか心配ですが宜しくお願いします。


- 関連一覧ツリー をクリックするとツリー全体を一括表示します)