No.2ベストアンサー
- 回答日時:
$numに数値が入っているとして・・・
while($num =~ s/(.*\d)(\d\d\d)/$1,$2/){;}
で行けたはず・・・一応Cygwin上のPerlで確認した所動くようです。
No.1
- 回答日時:
pion16 さんこんばんは。
こんな感じのサブルーチンでいかがでしょうか。
一応テスト済みなので試してみて下さい。
*******************************************
#!/usr/local/bin/perl
$number=<> ;
&thousands;
print "commanumber=$commanumber\n";
#以下が主要部分
sub thousands {
$commanumber="";
chomp($number); # 改行コードを切り落とす
# 3桁ごとにカンマを入れていく
while(){
# 残りが3桁以下ならおしまい
if(length($number)<=3){
$commanumber="$number" . "$commanumber" ;
last;
}
$numberlength=length($number); # データの桁数を調べる
$pnumber=substr($number,-3); # 下から3桁とりだし
$commanumber="," . "$pnumber" . "$commanumber"; # カンマをつけて出力文字列につなぐ
$number=substr($number,0,$numberlength - 3); # 下3桁を取り除いて新たなデータとする
next;
}
}
exit;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java javaのCSVデータ読込についてです 6 2022/07/02 10:58
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- PDF C#でfloatを整数部、小数部とも桁数固定で文字表示したい 2 2022/07/28 09:37
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Java コンソールから所属財産を入力(単位:万円 1000~100000以内でIntegerに変換できない場 2 2022/05/31 21:32
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- Visual Basic(VBA) 【VBA】複数行あるカンマ区切りのデータを全て縦に一列に並べたい 5 2022/04/13 17:03
- Java 正規表現について質問です。 カンマありの整数と、カンマなしの整数をよしとする正規表現が知りたいです。 4 2022/05/20 07:59
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Visual Basic(VBA) VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「""」付にならないよ 1 2022/08/27 12:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
マクロを使ってフォルダー内に...
-
エクセルで数値を全角文字(カ...
-
EXCELからCSVにすると余計なカ...
-
カンマ区切りの数字をCSVフ...
-
CSVの定義
-
WORDで改ページすると時々グレ...
-
C#で、テキストボックスの入力...
-
何故、日本は未だに数字を3桁...
-
[VBA][Excel]クリップボードか...
-
EXCELの文字が指数になる
-
区切り文字をTABにしたい
-
数字が全角、コンマなし
-
VBAでtxtファイルを読み込む際...
-
海外のケータイ(GSM携帯)はハ...
-
エクセル:桁区切り「カンマ」...
-
openoffice calcで#DIV/0! の...
-
エクセルにペーストする際にカ...
-
VB2005のTextBoxでカン...
-
Delphi 文字列の中のタブをコン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
何故、日本は未だに数字を3桁...
-
エクセルで数値を全角文字(カ...
-
EXCELからCSVにすると余計なカ...
-
マクロを使ってフォルダー内に...
-
カンマ区切りの数字をCSVフ...
-
桁区切りについて
-
CSVの定義
-
WORDで改ページすると時々グレ...
-
[VBA][Excel]クリップボードか...
-
データにカンマが入ったCSVデー...
-
カンマ区切り
-
3桁ごと?4桁ごと?コンマの...
-
VB2005のTextBoxでカン...
-
openoffice calcで#DIV/0! の...
-
ひとつの命令を複数行に記述
-
JPY ¥1,500.00は日本円でお幾ら?
-
パス区切りの文字について
-
VBAでtxtファイルを読み込む際...
-
C#で、テキストボックスの入力...
おすすめ情報