HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0425
 全角数字から数値に変換したい8解決


 

リンク

2017/4/25(Tue) 15:59:35|NO.79290

全角数字から数値に変換したいのですが、0と表示されます。
どうすればいいでしょうか?

a="123" mes int(a)



この記事に返信する


スペース

リンク

2017/4/25(Tue) 16:39:05|NO.79291

数字は0~9の10種類しか無いので、strrepで置換するのがお手軽かと。



 

リンク

2017/4/25(Tue) 17:31:27|NO.79294

すみません。
やり方を教えてください。



沢渡

リンク

2017/4/25(Tue) 17:56:00|NO.79296

>やり方
あらかじめ、要素数10の配列文字変数に、"0"から"9"の全角数字を入れておく。
その後、置き換えたい文字列の中にある全角数字を、repeatで順次半角数字に置き換える。
置き換えにはstrrepを使う。置き換え先の半角数字はstr(cnt)で。
置き換えが終わったら、置き換え終わった文字列をintで数値化する。



 

リンク

2017/4/25(Tue) 18:00:27|NO.79297

すみません。
スクリプトを載せてもらえないでしょうか...



通りすがりの叔父さん

リンク

2017/4/25(Tue) 19:29:02|NO.79298

そこまでヒントもらってやり方も教えてもらってるのに、
自分でやらずにどうするよ。コピペが悪いとか教えてもらうのが悪いとかあんまり言うつもりないけど、
自分で考えて作ったものじゃないと結局そのコードが何をしているコードなのかわからず、
一生プログラミングなんて出来ない。ヘルプを見るなりして自分でやったほうがいい。
別にプログラマー志望でもないし、ただ単に自分のほしいソフトがないから作るだけなら別にいいけど。
はっきり言って楽しすぎ。まずは自分で行動することを覚えましょうや。
自分で作ったコードがうまく動かなくてどうしても分からない時こそここで質問すればいい。
そうやって作ったものが自分の実力につながり達成感がある。
ま、別にいいけどね。



スペース

リンク

2017/4/25(Tue) 20:30:41|NO.79299


全角="0","1","2","3","4","5","6","7","8","9" a="123" foreach 全角 strrep a,全角(cnt),str(cnt) loop mes int(a)



 

リンク

2017/4/25(Tue) 21:13:22|NO.79300

スペースさん。
ありがとうございます。
解決しました。



Tokumei

リンク

2017/4/26(Wed) 15:31:22|NO.79312

そういう方法があるんですね



ONION software Copyright 1997-2023(c) All rights reserved.