105件ヒット
[1-100件を表示]
(0.045秒)
別のキーワード
種類
- インスタンスメソッド (69)
- 関数 (24)
- クラス (12)
ライブラリ
- ビルトイン (45)
-
rubygems
/ requirement (12) - strscan (24)
クラス
-
Gem
:: Requirement (12) - String (33)
- StringScanner (24)
キーワード
- << (24)
- String (12)
-
arg
_ concat (12) -
literal
_ concat _ string (12)
検索結果
先頭5件
-
Gem
:: Requirement # concat(requirements) -> Array (21107.0) -
新しい条件(配列)を自身の条件に破壊的に加えます。
...新しい条件(配列)を自身の条件に破壊的に加えます。
@param requirements 条件の配列を指定します。
//emlist[][ruby]{
req = Gem::Requirement.new("< 5.0")
req.concat(["= 1.9"])
puts req # => < 5.0, = 1.9
//}... -
String
# concat(*arguments) -> self (18221.0) -
self に複数の文字列を破壊的に連結します。
...合は Integer#chr の結果に相当する文字を末尾に追加します。追加する文字のエンコーディングは self.encoding です。
self を返します。
@param arguments 複数の文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "foo"
str.concat
p str #......=> "foo"
str = "foo"
str.concat "bar", "baz"
p str # => "foobarbaz"
str = "foo"
str.concat("!", 33, 33)
p str # => "foo!!!"
//}... -
String
# concat(other) -> self (18111.0) -
self に文字列 other を破壊的に連結します。 other が 整数である場合は other.chr(self.encoding) 相当の文字を末尾に追加します。
...は other.chr(self.encoding) 相当の文字を末尾に追加します。
self を返します。
@param other 文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "string"
str.concat "XXX"
p str # => "stringXXX"
str << "YYY"
p str # => "stringXXXYYY"
str << 65 # 文字......AのASCIIコード
p str # => "stringXXXYYYA"
//}... -
StringScanner
# concat(str) -> self (18101.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/\w(\w*)/) # => "test"
s[0] # => "test"
s[1] # => "est"
s << ' string' # => #<StringScanner 4/11 "test" @ " stri...">
s[0]......# => "string"
//}
この操作は StringScanner.new に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "tes......t ...">
str # => "test string"
//}... -
static NODE * arg
_ concat(NODE *node1 , NODE *node2) (12200.0) -
-
static NODE * literal
_ concat _ string(NODE *head , NODE *tail , VALUE str) (12200.0) -
-
String (6012.0)
-
文字列のクラスです。 ヌル文字を含む任意のバイト列を扱うことができます。 文字列の長さにはメモリ容量以外の制限はありません。
.../emlist[文字列リテラルの例][ruby]{
'str\\ing' # シングルクオート文字列 (エスケープシーケンスがほぼ無効)
"string\n" # ダブルクオート文字列 (エスケープシーケンスがすべて有効)
%q(str\\ing) # 「%q」文字列 (エスケープシーケン......スがほぼ無効、デリミタが変えられる)
%Q(string\n) # 「%Q」文字列 (エスケープシーケンスがすべて有効、デリミタが変えられる)
# ヒアドキュメント
<<End
この行はヒアドキュメント
End
# ダブルクオートヒアドキュメント (ク......ing"
//}
一般には、破壊的「ではない」メソッドを
中心に使っていくほうがバグが出にくくなります。
String クラスのメソッドには破壊的なメソッドも非破壊的なメソッドもあります。
破壊的なメソッドの例としては concat,... -
String
# <<(other) -> self (3011.0) -
self に文字列 other を破壊的に連結します。 other が 整数である場合は other.chr(self.encoding) 相当の文字を末尾に追加します。
...は other.chr(self.encoding) 相当の文字を末尾に追加します。
self を返します。
@param other 文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "string"
str.concat "XXX"
p str # => "stringXXX"
str << "YYY"
p str # => "stringXXXYYY"
str << 65 # 文字......AのASCIIコード
p str # => "stringXXXYYYA"
//}... -
StringScanner
# <<(str) -> self (3001.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/\w(\w*)/) # => "test"
s[0] # => "test"
s[1] # => "est"
s << ' string' # => #<StringScanner 4/11 "test" @ " stri...">
s[0]......# => "string"
//}
この操作は StringScanner.new に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "tes......t ...">
str # => "test string"
//}...