回答編集履歴
2
追記
answer
CHANGED
@@ -5,4 +5,6 @@
|
|
5
5
|
追記
|
6
6
|
号の前が二桁以上になる場合は
|
7
7
|
`buffer.split(/([〇一二三四五六七八九十百千]+号)/).map{|str| str =~ /号/ ? str : str.tr("〇一二三四五六七八九","0-9")}.join`
|
8
|
-
以外も二桁以上になる場合は tr でなく、参照サイトのmethodを。
|
8
|
+
以外も二桁以上になる場合は tr でなく、参照サイトのmethodを。
|
9
|
+
|
10
|
+
号なら万はいかないよね
|
1
追記
answer
CHANGED
@@ -1,4 +1,8 @@
|
|
1
1
|
十とか拾とかを考えなくて良いなら、trのが楽
|
2
2
|
`"〇一二三四五六七八九".tr("〇一二三四五六七八九", '0-9')
|
3
3
|
=> "0123456789"
|
4
|
-
`
|
4
|
+
`
|
5
|
+
追記
|
6
|
+
号の前が二桁以上になる場合は
|
7
|
+
`buffer.split(/([〇一二三四五六七八九十百千]+号)/).map{|str| str =~ /号/ ? str : str.tr("〇一二三四五六七八九","0-9")}.join`
|
8
|
+
以外も二桁以上になる場合は tr でなく、参照サイトのmethodを。
|