部分文字列を作成するためのよりエレガントな方法はありますか?

ルイス909

これが私のコードです

file_name = Dir['path/xml/test/*.txt']
file_name.to_s # => ["path/xml/test/test.txt"]

戻りたい:

"test"

私は以下のコードでそれを行うことができます:

file_name = Dir['path/xml/test/*.txt']
file_name.to_s[15,60].gsub(/.txt["]/,"").gsub(/]/,"")

しかし、それはあまりエレガントではありません。となし.txtファイル名を返すよりエレガントな方法はあります[]か?

はい

はい。

File.basename(Dir['path/xml/test/*.txt'].first, ".txt")
# => "test"

すべてのファイルに対してそれを行うには、

Dir['path/xml/test/*.txt'].map{|e| File.basename(e, ".txt")}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

この文字列を解析するためのよりエレガントな方法は何ですか?

分類Dev

部分文字列を取得するためのエレガントな方法を探しています

分類Dev

部分文字列を見つけるためのより自動化された方法はありますか?

分類Dev

このタイプの順列のためのよりエレガントな方法はありますか?

分類Dev

Swiftでこの遅延読み込みパターンを作成するためのよりエレガントな方法はありますか?

分類Dev

C#で配列をネストするためのよりエレガントな方法はありますか?

分類Dev

Numpy配列の次元を拡張するためのよりPythonic /エレガントな方法はありますか?

分類Dev

これらの条件を書くためのよりエレガントな方法はありますか?

分類Dev

Pythonで辞書ループ例外を処理するためのより良いまたはよりエレガントな方法はありますか?

分類Dev

これを書くためのより短く/エレガント/効率的な方法はありますか?

分類Dev

イベント/トリガーを定期的にチェックするためのよりエレガントな方法はありますか?

分類Dev

このコードよりもJavaでXMLドキュメントを文字列に変換するよりエレガントな方法はありますか?

分類Dev

CUDAでmallocおよびfreeするためのより良い/よりクリーンな/よりエレガントな方法はありますか?

分類Dev

クエリ文字列を連結するための「よりクリーンな」方法はありますか?

分類Dev

配列内のどの要素が別のコンテナにあるかを確認するためのエレガントな方法はありますか?

分類Dev

Pythonで相対パスを取得するためのエレガントな方法はありますか?

分類Dev

Python:部分文字列がリストにあるかどうかをチェックするためのエレガントなソリューション?

分類Dev

Option <Cookie>をデフォルトの文字列でアンラップするよりエレガントな方法はありますか?

分類Dev

このビルダーをコーディングするためのよりエレガントな方法はありますか?

分類Dev

フォームのデフォルト値をチェックするためのよりエレガントな方法はありますか?

分類Dev

AutoItでInternetExpolorバージョンを入手するためのよりエレガントな方法はありますか?

分類Dev

文字列からすべてのユニークなアイテムを取得するためのよりエレガントな方法は?

分類Dev

Vue.js-条件付きでクラスを適用するためのよりエレガントな方法はありますか?

分類Dev

コードブロックを再利用するためのよりエレガントな方法はありますか?

分類Dev

特定の列が特定の値を持つファイル内の行を選択するためのエレガントな方法はありますか?

分類Dev

golangの他のゴルーチンを一時停止および再開するためのエレガントな方法はありますか?

分類Dev

数値を数字の配列に変換するためのRubyのエレガントな方法はありますか?

分類Dev

C ++で文字列をフォーマットするエレガントな方法はありますか?

分類Dev

この文字列を部分文字列に分割するより良い方法はありますか?

Related 関連記事

  1. 1

    この文字列を解析するためのよりエレガントな方法は何ですか?

  2. 2

    部分文字列を取得するためのエレガントな方法を探しています

  3. 3

    部分文字列を見つけるためのより自動化された方法はありますか?

  4. 4

    このタイプの順列のためのよりエレガントな方法はありますか?

  5. 5

    Swiftでこの遅延読み込みパターンを作成するためのよりエレガントな方法はありますか?

  6. 6

    C#で配列をネストするためのよりエレガントな方法はありますか?

  7. 7

    Numpy配列の次元を拡張するためのよりPythonic /エレガントな方法はありますか?

  8. 8

    これらの条件を書くためのよりエレガントな方法はありますか?

  9. 9

    Pythonで辞書ループ例外を処理するためのより良いまたはよりエレガントな方法はありますか?

  10. 10

    これを書くためのより短く/エレガント/効率的な方法はありますか?

  11. 11

    イベント/トリガーを定期的にチェックするためのよりエレガントな方法はありますか?

  12. 12

    このコードよりもJavaでXMLドキュメントを文字列に変換するよりエレガントな方法はありますか?

  13. 13

    CUDAでmallocおよびfreeするためのより良い/よりクリーンな/よりエレガントな方法はありますか?

  14. 14

    クエリ文字列を連結するための「よりクリーンな」方法はありますか?

  15. 15

    配列内のどの要素が別のコンテナにあるかを確認するためのエレガントな方法はありますか?

  16. 16

    Pythonで相対パスを取得するためのエレガントな方法はありますか?

  17. 17

    Python:部分文字列がリストにあるかどうかをチェックするためのエレガントなソリューション?

  18. 18

    Option <Cookie>をデフォルトの文字列でアンラップするよりエレガントな方法はありますか?

  19. 19

    このビルダーをコーディングするためのよりエレガントな方法はありますか?

  20. 20

    フォームのデフォルト値をチェックするためのよりエレガントな方法はありますか?

  21. 21

    AutoItでInternetExpolorバージョンを入手するためのよりエレガントな方法はありますか?

  22. 22

    文字列からすべてのユニークなアイテムを取得するためのよりエレガントな方法は?

  23. 23

    Vue.js-条件付きでクラスを適用するためのよりエレガントな方法はありますか?

  24. 24

    コードブロックを再利用するためのよりエレガントな方法はありますか?

  25. 25

    特定の列が特定の値を持つファイル内の行を選択するためのエレガントな方法はありますか?

  26. 26

    golangの他のゴルーチンを一時停止および再開するためのエレガントな方法はありますか?

  27. 27

    数値を数字の配列に変換するためのRubyのエレガントな方法はありますか?

  28. 28

    C ++で文字列をフォーマットするエレガントな方法はありますか?

  29. 29

    この文字列を部分文字列に分割するより良い方法はありますか?

ホットタグ

アーカイブ