teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2021/01/06 05:52

投稿

winterboum
winterboum

スコア23653

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

追記

2021/01/06 05:52

投稿

winterboum
winterboum

スコア23653

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を。