回答編集履歴

2

追記

2021/01/06 05:52

投稿

winterboum
winterboum

スコア23567

test CHANGED
@@ -13,3 +13,7 @@
13
13
  `buffer.split(/([〇一二三四五六七八九十百千]+号)/).map{|str| str =~ /号/ ? str : str.tr("〇一二三四五六七八九","0-9")}.join`
14
14
 
15
15
  以外も二桁以上になる場合は tr でなく、参照サイトのmethodを。
16
+
17
+
18
+
19
+ 号なら万はいかないよね

1

追記

2021/01/06 05:52

投稿

winterboum
winterboum

スコア23567

test CHANGED
@@ -5,3 +5,11 @@
5
5
  => "0123456789"
6
6
 
7
7
  `
8
+
9
+ 追記
10
+
11
+ 号の前が二桁以上になる場合は
12
+
13
+ `buffer.split(/([〇一二三四五六七八九十百千]+号)/).map{|str| str =~ /号/ ? str : str.tr("〇一二三四五六七八九","0-9")}.join`
14
+
15
+ 以外も二桁以上になる場合は tr でなく、参照サイトのmethodを。