(現在 過去ログ80 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■12025 / inTopicNo.1)  #文字置換 について
  
□投稿者/ oyaji -(2019/12/12(Thu) 07:12:37)

    &CSV=”1,2,3,,,4,,,”のようなCSVがあるとして、たとえば#文字置換(&CSV,3,"5")とやると、4以下のコンマが消えます。
    いままでコンマの数を数えてあとで付け加えるようなことをやっていたのですが、ほかになにか方法がありますでしょうか。
引用返信 [メール受信/OFF] 削除キー/
■12026 / inTopicNo.2)  Re[1]: #文字置換 について
□投稿者/ ねむねむ -(2019/12/12(Thu) 11:00:26)
    No12025に返信(oyajiさんの記事)
    >
    > &CSV=”1,2,3,,,4,,,”のようなCSVがあるとして、たとえば#文字置換(&CSV,3,"5")とやると、4以下のコンマが消えます。
    > いままでコンマの数を数えてあとで付け加えるようなことをやっていたのですが、ほかになにか方法がありますでしょうか。


    では、#文字置換(&CSV,"3","5")
    これではどうでしょう?
引用返信 [メール受信/OFF] 削除キー/
■12027 / inTopicNo.3)  Re[1]: #文字置換 について
□投稿者/ 今村 誠 -(2019/12/12(Thu) 13:36:31)
    2019/12/12(Thu) 17:37:56 編集(投稿者)

    こんにちは、"3"を置換したいなら#S(STR1,STR2,STR3)
    3番目の文字列を置換したいなら下記の一括を参考に書き換えてみては
    いかがでしょうか。
    変数宣言 str{&CSV="1,2,3,,,4,,,",&keka[3],&Q="""",&WQ="""""",&改行="¶"}
    &keka[1]=&Q+&CSV+&Q,&keka[2]=&WQ+&CSV+&WQ,&keka[3]=&改行+&CSV+&改行
    確認 &Q
    確認 "A "+#文字置換(&CSV,3,"5")
    確認 "B "+#文字置換(&keka[1],3,"5")
    確認 "C "+#文字置換(#文字置換(&keka[1],3,"5"),&Q,"")
    確認 "D "+#文字置換(&keka[2],3,"5")
    確認 "E "+#文字置換(#文字置換(&keka[2],3,"5"),&WQ,"")
    確認 "F "+#文字置換(&keka[3],3,"5")
    確認 "G "+#文字置換(#文字置換(&keka[3],3,"5"),&改行,"")
    確認 &WQ + " " + &改行

引用返信 [メール受信/OFF] 削除キー/
■12028 / inTopicNo.4)  Re[2]: #文字置換 について
□投稿者/ oyaji -(2019/12/12(Thu) 22:36:31)
    No12027に返信(今村 誠さんの記事)
    > 2019/12/12(Thu) 17:37:56 編集(投稿者)
    >
    > こんにちは、"3"を置換したいなら#S(STR1,STR2,STR3)
    > 3番目の文字列を置換したいなら下記の一括を参考に書き換えてみては
    > いかがでしょうか。
    > 変数宣言 str{&CSV="1,2,3,,,4,,,",&keka[3],&Q="""",&WQ="""""",&改行="¶"}
    > &keka[1]=&Q+&CSV+&Q,&keka[2]=&WQ+&CSV+&WQ,&keka[3]=&改行+&CSV+&改行
    > 確認 &Q
    > 確認 "A "+#文字置換(&CSV,3,"5")
    > 確認 "B "+#文字置換(&keka[1],3,"5")
    > 確認 "C "+#文字置換(#文字置換(&keka[1],3,"5"),&Q,"")
    > 確認 "D "+#文字置換(&keka[2],3,"5")
    > 確認 "E "+#文字置換(#文字置換(&keka[2],3,"5"),&WQ,"")
    > 確認 "F "+#文字置換(&keka[3],3,"5")
    > 確認 "G "+#文字置換(#文字置換(&keka[3],3,"5"),&改行,"")
    > 確認 &WQ + " " + &改行
    >

    ねむねむさん、今村さん、ありがとうございます。
    投稿したあとに自分でも同じようなことを以前やっていたことを思い出しました。
    つまりは &CSVのあとになにか文字をつければ(たとえば@)位置を指定した 文字置換 関数は”正常”に動作するということだと思います。以前からなんとなくバグっぽいと思っていたのですが、こうした処理をする以外には 最後に空データを有する CSV データの位置文字変換はできないということなのでしょうかねぇ。



引用返信 [メール受信/OFF] 削除キー/
■12029 / inTopicNo.5)  Re[1]: #文字置換 について
□投稿者/ oyaji -(2019/12/13(Fri) 12:30:24)
    No12025に返信(oyajiさんの記事)
    >
    > &CSV=”1,2,3,,,4,,,”のようなCSVがあるとして、たとえば#文字置換(&CSV,3,"5")とやると、4以下のコンマが消えます。
    > いままでコンマの数を数えてあとで付け加えるようなことをやっていたのですが、ほかになにか方法がありますでしょうか。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -