[Ruby]文字列(string)の文字が何文字目か検索するには?

Ruby

どうも、ちょげ(@chogetarou)です。

文字列(string)の文字が何番目か検索する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列(string)の文字が何文字目か検索するには、indexメソッドを使います。

まず、文字列からindexメソッドを呼び出します。

そして、indexメソッドの引数に文字を指定します。。

#text=対象の文字列, char=文字
result = text.index(char)

上記のindexメソッドは、呼び出した文字列(string)の中で引数の文字が何番目かを検索し、番号を取得します。

番号は、先頭から「0、1、2・・・」のように、0から始まります。

使用例

text = "ABCDEFGHI"

p text.index('B')
p text.index('D')
p text.index('H')
出力:
1
3
7

コメント

タイトルとURLをコピーしました