stringデータの両側の””を消したい
6 views (last 30 days)
Show older comments
下記のようなString形式の配列があります
Stringなので"RAT_FUNC"のように、データの両側に””がついてしまっています
これをそのままテキストに吐き出すと"RAT_FUNC"となりますが、RAT_FUNCのように””なしのテキストファイルにしたいです
何かいい方法ありますでしょうか?
"/begin COMPU_METHOD" <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing>
"" "CM00001" "" "" "" "/* Name" "" "" "*/"
"" "RAT_FUNC" "" "" "/* ConversionType" "*/" <missing> <missing> <missing>
"" "%12.9" "" "" "" "/* Format" "" "*/" <missing>
"" "%" "" "" "" "/* Unit" "" "" "*/"
"" "COEFFS" "" "0 1 -0.000000E+0 0 0 1.000000E+0" <missing> <missing> <missing> <missing> <missing>
"/end COMPU_METHOD" <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing>
0 Comments
Answers (1)
Hiroshi Iwamura
on 9 Mar 2023
正確な状況が分からないのですが、cell に入っているということですかね?
できれば実際のスクリプトを貼っていただいた方が良いと思います。
paras = {'"RAT_FUNC"','""','"/* ConversionType"'};
こういう状態で cell に全て入っているとすれば erase で消せます。
paras = {'"RAT_FUNC"','""','"/* ConversionType"'};
fprintf("%s\n",paras{:})
paras = erase(paras,'"');
fprintf("%s\n",paras{:})
空白行を削除したければ以下のようにします。
paras = paras(strlength(paras) > 0);
fprintf("%s\n",paras{:})
行頭行末の不要なスペースを消したい場合は paras = strtrim(paras); とします。
0 Comments
See Also
Categories
Find more on オブジェクトのインデックス付け in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!