別のキーワード
種類
- インスタンスメソッド (999)
- 特異メソッド (19)
ライブラリ
- ビルトイン (952)
-
bigdecimal
/ util (11) - kconv (44)
- rake (11)
キーワード
- % (11)
- + (11)
- == (11)
- === (11)
- [] (66)
- []= (11)
-
ascii
_ only? (11) - byteindex (2)
- byterindex (2)
- bytes (22)
- bytesize (11)
- byteslice (33)
- bytesplice (6)
- casecmp? (8)
- chars (11)
- codepoints (11)
- dump (11)
-
each
_ byte (22) -
each
_ char (11) -
each
_ codepoint (11) -
each
_ grapheme _ cluster (7) - empty? (11)
- encode (33)
-
end
_ with? (11) - eql? (11)
- getbyte (11)
-
grapheme
_ clusters (7) - gsub (44)
- gsub! (44)
- include? (11)
- intern (11)
- iseuc (11)
- isjis (11)
- issjis (11)
- isutf8 (11)
- match (11)
- match? (8)
- new (8)
- next (11)
- next! (11)
- oct (11)
- pathmap (11)
- scan (22)
- scrub (33)
- scrub! (33)
- setbyte (11)
- slice (66)
- slice! (11)
- split (17)
-
start
_ with? (11) - sub (33)
- sub! (33)
- succ (11)
- succ! (11)
- sum (11)
-
to
_ d (11) -
to
_ i (11) -
to
_ sym (11) -
try
_ convert (11) -
unicode
_ normalized? (10) - unpack (11)
- unpack1 (8)
- upto (11)
-
valid
_ encoding? (11)
検索結果
先頭5件
-
String
# isjis -> bool (101.0) -
self が ISO-2022-JP なバイト列として正当であるかどうかを判定します。
self が ISO-2022-JP なバイト列として正当であるかどうかを判定します。
Kconv.isjis(self) と同じです。 -
String
# issjis -> bool (101.0) -
self が Shift_JIS なバイト列として正当であるかどうかを判定します。
self が Shift_JIS なバイト列として正当であるかどうかを判定します。
Kconv.#issjis と同じです。 -
String
# isutf8 -> bool (101.0) -
self が UTF-8 なバイト列として正当であるかどうかを判定します。
self が UTF-8 なバイト列として正当であるかどうかを判定します。
Kconv.#isutf8(self) と同じです。 -
String
# match(regexp , pos = 0) {|m| . . . } -> object (101.0) -
regexp.match(self, pos) と同じです。 regexp が文字列の場合は、正規表現にコンパイルします。 詳しくは Regexp#match を参照してください。
...gexp のみの場合][ruby]{
'hello'.match('(.)\1') # => #<MatchData "ll" 1:"l">
'hello'.match('(.)\1')[0] # => "ll"
'hello'.match(/(.)\1/)[0] # => "ll"
'hello'.match('xx') # => nil
//}
//emlist[例: regexp, pos を指定した場合][ruby]{
'hoge hige hege bar'.match('h.ge', 0)...... bar'.match('h.ge', 1) # => #<MatchData "hige">
//}
//emlist[例: ブロックを指定した場合][ruby]{
'hello'.match('(.)\1'){|e|"match #{$1}"} # => "match l"
'hello'.match('xx'){|e|"match #{$1}"} # マッチしないためブロックは実行されない
//}
@see Regexp#match, Symb... -
String
# match?(regexp , pos = 0) -> bool (101.0) -
regexp.match?(self, pos) と同じです。 regexp が文字列の場合は、正規表現にコンパイルします。 詳しくは Regexp#match? を参照してください。
...正規表現にコンパイルします。
詳しくは Regexp#match? を参照してください。
//emlist[例][ruby]{
"Ruby".match?(/R.../) #=> true
"Ruby".match?(/R.../, 1) #=> false
"Ruby".match?(/P.../) #=> false
$& #=> nil
//}
@see Regexp#match?, Symbol#match?... -
String
# slice!(substr) -> String (101.0) -
指定した範囲 (String#[] 参照) を 文字列から取り除いたうえで取り除いた部分文字列を返します。
...(String#[] 参照) を
文字列から取り除いたうえで取り除いた部分文字列を返します。
引数が範囲外を指す場合は nil を返します。
//emlist[例][ruby]{
string = "this is a string"
string.slice!(2) #=> "i"
string.slice!(3..6) #=> " is "
string.sl......ice!(/s.*t/) #=> "sa st"
string.slice!("r") #=> "r"
string #=> "thing"
//}... -
String
# start _ with?(*prefixes) -> bool (101.0) -
self の先頭が prefixes のいずれかであるとき true を返します。
...st[例][ruby]{
"string".start_with?("str") # => true
"string".start_with?("ing") # => false
"string".start_with?("ing", "str") # => true
"string".start_with?(/\w/) # => true
"string".start_with?(/\d/) # => false
//}
@see String#end_with?
@see String#delete_pr... -
String
# start _ with?(*strs) -> bool (101.0) -
self の先頭が strs のいずれかであるとき true を返します。
...れかであるとき true を返します。
@param strs パターンを表す文字列 (のリスト)
//emlist[例][ruby]{
"string".start_with?("str") # => true
"string".start_with?("ing") # => false
"string".start_with?("ing", "str") # => true
//}
@see String#end_with?... -
String
# sum(bits = 16) -> Integer (101.0) -
文字列の bits ビットのチェックサムを計算します。
...文字列の bits ビットのチェックサムを計算します。
以下と同じです。
//emlist[][ruby]{
def sum(bits)
sum = 0
each_byte {|c| sum += c }
return 0 if sum == 0
sum & ((1 << bits) - 1)
end
//}
例えば以下のコードで UNIX System V の
sum(1) コマンドと同......じ値が得られます。
//emlist[例][ruby]{
sum = 0
ARGF.each_line do |line|
sum += line.sum
end
sum %= 65536
//}
@param bits チェックサムのビット数... -
String
# to _ d -> BigDecimal (101.0) -
自身を BigDecimal に変換します。BigDecimal(self) と同じです。
...自身を BigDecimal に変換します。BigDecimal(self) と同じです。
@return BigDecimal に変換したオブジェクト... -
String
# to _ sym -> Symbol (101.0) -
文字列に対応するシンボル値 Symbol を返します。
...値 Symbol を返します。
なお、このメソッドの逆にシンボルに対応する文字列を得るには
Symbol#to_s または Symbol#id2name を使います。
シンボル文字列にはヌルキャラクタ("\0")、空の文字列の使用も可能です。
//emlist[例][ruby]{
p...