るりまサーチ

最速Rubyリファレンスマニュアル検索!
10件ヒット [1-10件を表示] (0.020秒)
トップページ > クエリ:split[x] > クエリ:$KCODE[x]

別のキーワード

  1. tcltklib _split_tklist
  2. _builtin split
  3. uri split
  4. shell split
  5. pathname split

ライブラリ

クラス

モジュール

キーワード

検索結果

String#split(sep = $;, limit = 0) -> [String] | [[String]] (18233.0)

第 1 引数 sep で指定されたセパレータによって文字列を limit 個まで分割し、 結果を文字列の配列で返します。

...p " a \t b \n c".split(/\s+/) # => ["", "a", "b", "c"]

p " a \t b \n c".split(nil) # => ["a", "b", "c"]
p " a \t b \n c".split(' ') # => ["a", "b", "c"] # split(nil) と同じ
p " a \t b \n c".split # => ["a", "b", "c"] # split(nil) と同じ

#...
...p '1-10,20'.split(/([-,])/) # => ["1", "-", "10", ",", "20"]

# 正規表現が空文字列にマッチする場合は 1 文字に分割
p 'hi there'.split(/\s*/).join(':') # => "h:i:t:h:e:r:e"

# 文字列全体を 1 文字ずつに分割する例
p 'hi there'.split(//).join(':'...
...: :t:h:e:r:e"

# $KCODE を設定すればマルチバイト文字列を認識
$KCODE
= "EUC"
p '文字列'.split(//).join(':') # => "文:字:列"

# limit == 0 だと制限なく分割、配列末尾の空文字列は取り除かれる
p "a,b,c,,,".split(/,/, 0) # => ["a...

Kernel$$KCODE -> String (15125.0)

Ruby の認識するマルチバイト文字列エンコーディングです。 変数の値は "EUC" "SJIS" "UTF8" "NONE" のいずれかの文字列です。

...するマルチバイト文字列エンコーディングです。
変数の値は "EUC" "SJIS" "UTF8" "NONE" のいずれかの文字列です。


$KCODE
の値が "EUC" のときは文字列や正規表現の
エンコーディングが EUC-JP であると仮定します。
同様に "SJIS" の...
..."SJIS"、
"u" "U" は "UTF8"、"n" "N" は "NONE" に展開されます。

デフォルト値は "NONE" です。

[参考]

現在の実装では $KCODE は Ruby の以下の動作に影響します。

* インタプリタの字句解析器
* Regexp のエンコーディングフラグのデ...
...フォルト値
* d:spec/literal#regexp
* Regexp.new
* String#upcase
* String#downcase
* String#swapcase
* String#capitalize
* String#inspect
* String#split
* String#gsub
* String#scan

$KCODE
はグローバルスコープです。

@see spec/rubycmd...

ruby 1.8.4 feature (54.0)

ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。

...t [bug]>))
* ((<ruby 1.8.4 feature/File.identical? [new]>))
* ((<ruby 1.8.4 feature/FileTest.identical? [new]>))
* ((<ruby 1.8.4 feature/File.split [change]>))
* ((<ruby 1.8.4 feature/File.basename [change]>))
* ((<ruby 1.8.4 feature/File.dirname [change]>))
* ((<ruby 1.8.4 feature/Dir.g...
...正。((<ruby-core:06672>))

: File.identical? [new]
: FileTest.identical? [new]

test(?-, ...) の代替メソッドとして追加。

: File.split [change]
: File.basename [change]
: File.dirname [change]

#Tue Nov 22 14:46:57 2005 NAKAMURA Usaku <usa@ruby-lang.org>
#
# * file.c (rb_f...
...# * lib/optparse.rb: match incomplete (in current enconding) multibyte
# string. http://inamode6.tokuhirom.dnsalias.org/show/1551

$KCODE
で無効なマルチバイト文字列や、改行を含む文字列を引数に渡
すと切り捨てられていたバグの修正。...

Kernel$$-K -> String (25.0)

Ruby の認識するマルチバイト文字列エンコーディングです。 変数の値は "EUC" "SJIS" "UTF8" "NONE" のいずれかの文字列です。

...するマルチバイト文字列エンコーディングです。
変数の値は "EUC" "SJIS" "UTF8" "NONE" のいずれかの文字列です。


$KCODE
の値が "EUC" のときは文字列や正規表現の
エンコーディングが EUC-JP であると仮定します。
同様に "SJIS" の...
..."SJIS"、
"u" "U" は "UTF8"、"n" "N" は "NONE" に展開されます。

デフォルト値は "NONE" です。

[参考]

現在の実装では $KCODE は Ruby の以下の動作に影響します。

* インタプリタの字句解析器
* Regexp のエンコーディングフラグのデ...
...フォルト値
* d:spec/literal#regexp
* Regexp.new
* String#upcase
* String#downcase
* String#swapcase
* String#capitalize
* String#inspect
* String#split
* String#gsub
* String#scan

$KCODE
はグローバルスコープです。

@see spec/rubycmd...