文字列に二つ以上の同一指定文字が使われているかどうか?

1
2
3
4
5
6
str = "@123@56"

str.index("@") #=> 0
str.rindex("@") #=>4

str.index("@") != str.rindex("@")

左からと右からの指定文字の位置を調べて違ってたら、同じ文字が二回使われているねというだけのロジック。

僕は文系ロジックと勝手に命名しているロジックがあります。
どういったのが文系ロジック?と聞かれると困りますが。なんかにおいです。
上記は文系ロジックっぽいかなと思うのですが。どうでしょうか?

Comments