文字列を分割する方法です。指定の文字や正規表現を使って分割できます。ここでは Ruby で文字列を分割する方法について解説します。
![文字列を分割する](https://cdn-ak-scissors.b.st-hatena.com/image/square/44a9c4794ac9856f6154c88f84eb48ee9c86b7f8/height=288;version=1;width=512/https%3A%2F%2Fwww.javadrive.jp%2Fruby%2Fstring_class%2Fimg%2Fp12-0.png)
サーバ上で複数のファイルから特定の文字列を検索したり、置換したくなった時に 一つ一つファイルを開いて調べるのは骨の折れる作業です。 今回はそんな苦行からあなたを解放してくれるコマンドの紹介です。 複数ファイルから文字列を一括検索 find ./path/to/file -type f -print | xargs grep 'hoge' これを行うとhogeを./path/to/fileから検索して、 ターミナル上に表示してくれます。 複数ファイルから文字列を一括置換 find ./path/to/file -type f | xargs sed -i "s/hoge/hage/g" これを行うとhogeを./path/to/fileから検索して全てhageに置換してくれます。 覚えておくと便利ですね。
文字列のメソッドは正規表現を使うより速いので、文字列の操作をする場合は、まず文字列のメソッドでできないかを調べた方がよいです。 文字列の一部を取り出す >>> s = "python" >>> s[2] # 2番目の要素を取り出す 't' >>> s[1:4] # 1番目から3番目までの文字を取り出す 'yth' >>> print s[2:] # 2番目から末尾までの文字を取り出す そん >>> s[0] = "P" # 文字列は不変なので、要素への代入は不可 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object does not support item assignment 文字列が○○だけであるかを調べる >>> "abcABC123".isaln
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く