ライブラリ
- ビルトイン (99)
- csv (11)
-
irb
/ context (11) - openssl (143)
- psych (11)
-
rdoc
/ markup (11) -
rexml
/ document (44) -
rinda
/ rinda (11) -
ripper
/ filter (11) -
rubygems
/ version (11) - scanf (6)
- stringio (11)
- strscan (22)
- zlib (11)
キーワード
- BMPString (11)
- BitString (11)
- CSV (11)
- Comment (11)
- Complex (11)
- Context (11)
- Converter (11)
- Cookie (11)
- Default (11)
- Emitter (11)
- Encoding (11)
- Enumerator (11)
- Error (11)
- Filter (11)
- FormatString (6)
- GeneralString (11)
- GraphicString (11)
- IA5String (11)
- ISO64String (11)
- Markup (11)
- MatchData (11)
- NoMethodError (11)
- NumericString (11)
- OctetString (11)
- Pretty (11)
- PrintableString (11)
- Regexp (11)
- StringIO (11)
- StringScanner (11)
- Symbol (11)
- T61String (11)
- Template (11)
- Transitive (11)
- UTF8String (11)
- UniversalString (11)
- Version (11)
- VideotexString (11)
- ZStream (11)
検索結果
先頭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)を表すクラスです。... -
OpenSSL
:: ASN1 :: GeneralString (6001.0) -
ASN.1 の GeneralString 型(Universal タグのタグ番号27)を表すクラスです。
...ASN.1 の GeneralString 型(Universal タグのタグ番号27)を表すクラスです。...