462件ヒット
[1-100件を表示]
(0.091秒)
ライブラリ
- ビルトイン (108)
- csv (12)
-
irb
/ context (12) - openssl (156)
- psych (12)
-
rdoc
/ markup (12) -
rexml
/ document (48) -
rinda
/ rinda (12) -
ripper
/ filter (12) -
rubygems
/ version (12) - scanf (6)
- stringio (12)
- strscan (24)
- zlib (12)
キーワード
- BMPString (12)
- BitString (12)
- CSV (12)
- Comment (12)
- Complex (12)
- Context (12)
- Converter (12)
- Cookie (12)
- Default (12)
- Emitter (12)
- Encoding (12)
- Enumerator (12)
- Error (12)
- Filter (12)
- FormatString (6)
- GeneralString (12)
- GraphicString (12)
- IA5String (12)
- ISO64String (12)
- Markup (12)
- MatchData (12)
- NoMethodError (12)
- NumericString (12)
- OctetString (12)
- Pretty (12)
- PrintableString (12)
- Regexp (12)
- StringIO (12)
- StringScanner (12)
- Symbol (12)
- T61String (12)
- Template (12)
- Transitive (12)
- UTF8String (12)
- UniversalString (12)
- Version (12)
- VideotexString (12)
- ZStream (12)
検索結果
先頭5件
-
String (38127.0)
-
文字列のクラスです。 ヌル文字を含む任意のバイト列を扱うことができます。 文字列の長さにはメモリ容量以外の制限はありません。
...ープシーケンスがほぼ無効)
"string\n" # ダブルクオート文字列 (エスケープシーケンスがすべて有効)
%q(str\\ing) # 「%q」文字列 (エスケープシーケンスがほぼ無効、デリミタが変えられる)
%Q(string\n) # 「%Q」文字列 (エスケープ......能
<<-End
この行はヒアドキュメント (終端記号をインデントできる)
End
//}
===[a:mutable] 破壊的な変更
Ruby の String クラスは mutable です。
つまり、オブジェクト自体を破壊的に変更できます。
「破壊的な変更」とは、ある......文字へ変更する
String#upcase! メソッドの使用例を以下に示します。
//emlist[例:String#upcase!][ruby]{
a = "string"
b = a
a.upcase!
p a # => "STRING"
p b # => "STRING"
//}
この例では、a に対してメソッドを呼んだにも関わらず b も変更されてい......ブルクオートとの併用も可能
<<~End
この行のインデントは無視される
End
//}
===[a:mutable] 破壊的な変更
Ruby の String クラスは mutable です。
つまり、オブジェクト自体を破壊的に変更できます。
「破壊的な変更」とは、ある... -
StringScanner (6133.0)
-
StringScanner は文字列スキャナクラスです。 簡単に高速なスキャナを記述できます。
...StringScanner は文字列スキャナクラスです。
簡単に高速なスキャナを記述できます。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('This is an example string')
s.eos? #=> false
p s.scan(/\w+/) #=> "This"
p s.scan(/\w+/) #=> nil
p s.scan(/\s......an(/\s+/) #=> " "
p s.scan(/\w+/) #=> "example"
p s.scan(/\s+/) #=> " "
p s.scan(/\w+/) #=> "string"
s.eos? #=> true
p s.scan(/\s+/) #=> nil
p s.scan(/\w+/) #=> nil
//}
StringScanner オブジェクトはスキャンする文字列と「スキャンポインタ」のセッ......require 'strscan'
## a string and a scan pointer ("_" = scan pointer)
s = StringScanner.new('This is an example string')
# _This is an example string s.eos? = false
s.scan(/\w+/)
# This_ is an example string s.eos? = false
s.scan(/\s+/)
# This _is an example string s.eos? = false
s.s... -
OpenSSL
:: ASN1 :: BitString (6017.0) -
ASN.1 の Bit String 型(Universal タグのタグ番号3)を表すクラスです。
...ASN.1 の Bit String 型(Universal タグのタグ番号3)を表すクラスです。... -
OpenSSL
:: ASN1 :: IA5String (6017.0) -
ASN.1 の IA5String 型(Universal タグのタグ番号22)を表すクラスです。
...ASN.1 の IA5String 型(Universal タグのタグ番号22)を表すクラスです。... -
OpenSSL
:: ASN1 :: ISO64String (6017.0) -
ASN.1 の ISO64String 型(Universal タグのタグ番号26)を表すクラスです。
...ASN.1 の ISO64String 型(Universal タグのタグ番号26)を表すクラスです。... -
OpenSSL
:: ASN1 :: OctetString (6017.0) -
ASN.1 の Octet String 型(Universal タグのタグ番号4)を表すクラスです。
...ASN.1 の Octet String 型(Universal タグのタグ番号4)を表すクラスです。... -
OpenSSL
:: ASN1 :: T61String (6017.0) -
ASN.1 の T61String 型(Universal タグのタグ番号20)を表すクラスです。
...ASN.1 の T61String 型(Universal タグのタグ番号20)を表すクラスです。... -
OpenSSL
:: ASN1 :: UTF8String (6017.0) -
ASN.1 の UTF8String 型(Universal タグのタグ番号12)を表すクラスです。
...ASN.1 の UTF8String 型(Universal タグのタグ番号12)を表すクラスです。... -
OpenSSL
:: ASN1 :: BMPString (6001.0) -
ASN.1 の BMPString 型(Universal タグのタグ番号30)を表すクラスです。
...ASN.1 の BMPString 型(Universal タグのタグ番号30)を表すクラスです。...