名前: トノ 日時: 2003-07-01 17:18:13 IPアドレス: 150.35.254.*
>>19846 希望しておられる「仕様」が今ひとつ掴みきれないので 大ハズシのような気もしますが‥‥ \makeatletter \def\@carquint#1#2#3#4#5#6\@nil{#1#2#3#4#5} \def\test{あいうえおかきくけこ} \edef\result{\expandafter\@carquint\test\@nil} \typeout{\meaning\result} \def\test{12345678} \edef\result{\expandafter\@carquint\test\@nil} \typeout{\meaning\result} ※ 元の文字列(うえの例では \test の中身)が5文字未満だと エラーになります。 ※ 元の文字列に、ブレースで囲まれた部分があると、その部分が まとめて 1 文字のように勘定されます。
この書き込みへの返事: