種類
- インスタンスメソッド (561)
- 定数 (187)
- 特異メソッド (100)
- 文書 (18)
- クラス (11)
ライブラリ
クラス
- Array (19)
-
Fiddle
:: Pointer (22) - GetoptLong (22)
-
Net
:: FTP :: MLSxEntry (9) -
Net
:: IMAP :: ContentDisposition (11) -
Net
:: IMAP :: FetchData (11) - Random (26)
-
RubyVM
:: InstructionSequence (22) - String (211)
- StringIO (55)
- StringScanner (88)
- Struct (11)
-
Zlib
:: Deflate (22) -
Zlib
:: Inflate (11)
モジュール
-
CGI
:: HtmlExtension (110) - Etc (176)
- GC (11)
-
GC
:: Profiler (11)
キーワード
-
NEWS for Ruby 3
. 0 . 0 (4) - OPTS (11)
- Rubyの起動 (3)
-
SC
_ 2 _ PBS _ TRACK (11) -
SC
_ BC _ STRING _ MAX (11) -
SC
_ JOB _ CONTROL (11) -
SC
_ STREAM _ MAX (11) -
SC
_ THREAD _ ATTR _ STACKADDR (11) -
SC
_ THREAD _ ATTR _ STACKSIZE (11) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (11) -
SC
_ TRACE (11) -
SC
_ TRACE _ EVENT _ FILTER (11) -
SC
_ TRACE _ EVENT _ NAME _ MAX (11) -
SC
_ TRACE _ INHERIT (11) -
SC
_ TRACE _ LOG (11) -
SC
_ TRACE _ NAME _ MAX (11) -
SC
_ TRACE _ SYS _ MAX (11) -
SC
_ TRACE _ USER _ EVENT _ MAX (11) -
SC
_ XOPEN _ STREAMS (11) - String (11)
- [] (77)
- attr (11)
- byterindex (2)
- bytes (17)
- bytesize (11)
- clear (11)
- deflate (11)
- disasm (11)
- disassemble (11)
-
each
_ grapheme _ cluster (14) - facts (9)
-
file
_ field (22) - get (11)
-
get
_ option (11) - length (22)
-
matched
_ size (11) - matchedsize (11)
- new (19)
- open (22)
- pack (19)
- param (11)
-
password
_ field (22) - peek (11)
- peep (11)
-
raw
_ seed (2) -
rest
_ size (11) - restsize (11)
- result (11)
- rindex (11)
-
ruby 1
. 6 feature (11) -
scrolling
_ list (22) -
set
_ dictionary (22) - slice (66)
- terminate (11)
-
text
_ field (22) -
to
_ str (22) - unpack (11)
- urandom (7)
検索結果
先頭5件
-
String
# size -> Integer (27125.0) -
文字列の文字数を返します。バイト数を知りたいときは bytesize メソッドを使ってください。
...いときは bytesize メソッドを使ってください。
//emlist[例][ruby]{
"test".length # => 4
"test".size # => 4
"テスト".length # => 3
"テスト".size # => 3
"\x80\u3042".length # => 2
"\x80\u3042".size # => 2
//}
@see String#bytesize... -
StringIO
# size -> Integer (21101.0) -
文字列の長さを返します。
文字列の長さを返します。 -
String
# bytesize -> Integer (18118.0) -
文字列のバイト長を整数で返します。
...文字列のバイト長を整数で返します。
//emlist[例][ruby]{
#coding:UTF-8
# 実行結果は文字コードによって異なります。
p "いろは".size #=> 3
p "いろは".bytesize #=> 9
//}
@see String#size... -
String
. new(string = "" , encoding: string . encoding , capacity: string . bytesize) -> String (12979.0) -
string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。
...
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクト......で指定します(変換は行われま
せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@param capa......合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@return 引数 string と同じ内容の文字列オブジェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.new(text)... -
String
# [](substr) -> String | nil (12314.0) -
self が substr を含む場合、一致した文字列を新しく作って返します。 substr を含まなければ nil を返します。
...ubstr を含む場合、一致した文字列を新しく作って返します。
substr を含まなければ nil を返します。
@param substr 取得したい文字列のパターン。文字列
//emlist[例][ruby]{
substr = "bar"
result = "foobar"[substr]
p result # => "bar"
p substr.eq... -
String
# slice(substr) -> String | nil (12314.0) -
self が substr を含む場合、一致した文字列を新しく作って返します。 substr を含まなければ nil を返します。
...ubstr を含む場合、一致した文字列を新しく作って返します。
substr を含まなければ nil を返します。
@param substr 取得したい文字列のパターン。文字列
//emlist[例][ruby]{
substr = "bar"
result = "foobar"[substr]
p result # => "bar"
p substr.eq... -
String
# [](nth) -> String | nil (12234.0) -
nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + nth 番目の文字を返します。
...self.size + nth 番目の文字を返します。
nth が範囲外を指す場合は nil を返します。
@param nth 文字の位置を表す整数
@return 指定した位置の文字を表す String オブジェクト
//emlist[例][ruby]{
p 'bar'[2] # => "r"
p 'bar'[2] == ?r # => true
p... -
String
# slice(nth) -> String | nil (12234.0) -
nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + nth 番目の文字を返します。
...self.size + nth 番目の文字を返します。
nth が範囲外を指す場合は nil を返します。
@param nth 文字の位置を表す整数
@return 指定した位置の文字を表す String オブジェクト
//emlist[例][ruby]{
p 'bar'[2] # => "r"
p 'bar'[2] == ?r # => true
p... -
String
# [](nth , len) -> String | nil (12214.0) -
nth 文字目から長さ len 文字の部分文字列を新しく作って返します。 nth が負の場合は文字列の末尾から数えます。
...{
str0 = "bar"
str0[2, 1] #=> "r"
str0[2, 0] #=> ""
str0[2, 100] #=> "r" (右側を超えても平気)
str0[-1, 1] #=> "r"
str0[-1, 2] #=> "r" (右に向かって len 文字)
str0[3, 1] #=> ""
str0[4, 1] #=> nil
str0[-4, 1] #=> nil
str1 =......str0[0, 2] # (str0 の「一部」を str1 とする)
str1 #=> "ba"
str1[0] = "XYZ"
str1 #=> "XYZa" (str1 の内容が破壊的に変更された)
str0 #=> "bar" (str0 は無傷、 str1 は str0 と内容を共有していない)
//}... -
String
# [](range) -> String (12214.0) -
rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
...][ruby]{
'abcd'[ 2 .. 1] # => ""
'abcd'[ 2 .. 2] # => "c"
'abcd'[ 2 .. 3] # => "cd"
'abcd'[ 2 .. 4] # => "cd"
'abcd'[ 2 .. -1] # => "cd" # str[f..-1] は「f 文字目から
'abcd'[ 3 .. -1] # => "d" # 文字列の最後まで」を表す慣用句
'abcd'[ 1 .. 2] # => "bc"
'abcd'[ 2 .....