トップページ > プログラム > 2020年04月03日 > tv+k2Xei0

書き込み順位&時間帯一覧

1 位/155 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000011100012110008



使用した名前一覧書き込んだスレッド一覧
38 (ワッチョイ 4b2c-AHN4)
デフォルトの名無しさん (ワッチョイ 4b2c-AHN4)
284 (ワッチョイ 4b2c-AHN4)
311 (ワッチョイ 4b2c-AHN4)
Java入門・初心者質問スレ Part.10
Ruby 初心者スレッド Part 66

書き込みレス一覧

Java入門・初心者質問スレ Part.10
70 :38 (ワッチョイ 4b2c-AHN4)[sage]:2020/04/03(金) 11:50:24.87 ID:tv+k2Xei0
>>52
さすがに、糞コード過ぎたw

それに拡張子(ドット)が、0以上すべての場合に、動くように作るべきだった

>>65
スッキリわかる Java入門 第2版、2014

ベストセラーはこの本で、文法・オブジェクト指向を学ぶ本
Ruby 初心者スレッド Part 66
311 :デフォルトの名無しさん (ワッチョイ 4b2c-AHN4)[]:2020/04/03(金) 12:39:37.64 ID:tv+k2Xei0
xy4_02.txt → xy4_002.txt

みたいに、ファイル名末尾の数字部分を、3桁0埋めにする処理で、
文字列を左右反転して、後ろから処理しているのですが、

02 反転→ 20 (0埋め)→ 200 反転→ 002

format・sprintf で、- 左詰め、0埋めにしても、0埋めできません!
0埋めは、右詰めでしか使えない!

"%03d" % "20" # "020"
"%-03d" % "20" # "20", 200 にならない!

一方、JavaScript では、両方向で0埋めできますが、
Ruby にも、こういう関数がありますか?

"20".padStart( 3, "0" ) // 020
"20".padEnd( 3, "0" ) // 200
Ruby 初心者スレッド Part 66
312 :284 (ワッチョイ 4b2c-AHN4)[sage]:2020/04/03(金) 13:04:09.91 ID:tv+k2Xei0
>>307
の話題は、シェルスクリプトのスレへ移動しました!

シェルスクリプト総合 その33
https://mevius.5ch.net/test/read.cgi/tech/1584893550/56-60
Ruby 初心者スレッド Part 66
315 :311 (ワッチョイ 4b2c-AHN4)[sage]:2020/04/03(金) 17:00:52.81 ID:tv+k2Xei0
0 で始まる文字列は、8進数と解釈されるのか、08, 09 などでエラーになる!

"%03d" % "07" # OK
"%03d" % "08" # エラー

>>313
ありがとう
Ruby 初心者スレッド Part 66
317 :311 (ワッチョイ 4b2c-AHN4)[sage]:2020/04/03(金) 18:14:05.62 ID:tv+k2Xei0
先頭から続く、0 は鬼門!
それらを除去したい。よい方法は?

0080 → 80
123 → 123

"" → ""
000 → ""
Ruby 初心者スレッド Part 66
319 :311 (ワッチョイ 4b2c-AHN4)[sage]:2020/04/03(金) 18:51:12.37 ID:tv+k2Xei0
先頭から続くかぎり、除去するので、これで良いです。
000 → ""

これは、自作するのは難しい。
プログラミングのお題に出してみようか
Ruby 初心者スレッド Part 66
321 :311 (ワッチョイ 4b2c-AHN4)[sage]:2020/04/03(金) 19:02:21.43 ID:tv+k2Xei0
>>319
修正

0 → ""
000 → ""

やっぱり、これらは空文字列よりも、0 にした方が良さそう

0・000 → 0
Ruby 初心者スレッド Part 66
323 :311 (ワッチョイ 4b2c-AHN4)[sage]:2020/04/03(金) 20:00:56.29 ID:tv+k2Xei0
プログラミングのお題の方に書き込んだので、このスレから移動してください!


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。