タグ付けされた質問 「split」

多くの場合、区切り文字または正規表現によって、アイテム(文字列など)をパーツに分割することに関する質問には、このタグを使用します。

30
文字列の単語を反復するにはどうすればよいですか?
文字列の単語を反復処理しようとしています。 文字列は、空白で区切られた単語で構成されていると想定できます。 C文字列関数やその種の文字操作/アクセスには興味がないことに注意してください。また、効率よりも優雅さを優先して回答してください。 私が今持っている最善の解決策は: #include <iostream> #include <sstream> #include <string> using namespace std; int main() { string s = "Somewhere down the road"; istringstream iss(s); do { string subs; iss >> subs; cout << "Substring: " << subs << endl; } while (iss); } これを行うためのよりエレガントな方法はありますか?
2986 c++  string  split 

30
リストを均等なサイズのチャンクにどのように分割しますか?
任意の長さのリストがあり、同じサイズのチャンクに分割して操作する必要があります。カウンタと2つのリストを保持するなど、これを行ういくつかの明白な方法があります。2番目のリストがいっぱいになったときに、最初のリストに追加し、次のデータラウンドのために2番目のリストを空にしますが、これは潜在的に非常にコストがかかります。 ジェネレーターを使用するなど、長さのリストに対してこれに対する良い解決策があるかどうか疑問に思いました。 に役立つものを探していましたitertoolsが、明らかに役立つものは見つかりませんでした。しかし、見逃したかもしれません。 関連質問:チャンクのリストを反復処理する最も「パイソン的な」方法は何ですか?
2268 python  list  split  chunks 

30
Bashの区切り文字で文字列を分割するにはどうすればよいですか?
私はこの文字列を変数に格納しています: IN="bla@some.com;john@home.com" 次に、文字列を;区切り文字で分割して、次のようにします。 ADDR1="bla@some.com" ADDR2="john@home.com" ADDR1とADDR2変数は必ずしも必要ではありません。それらが配列の要素である場合は、さらに優れています。 以下の回答からの提案の後、私は次のようになりました: #!/usr/bin/env bash IN="bla@some.com;john@home.com" mails=$(echo $IN | tr ";" "\n") for addr in $mails do echo "> [$addr]" done 出力: > [bla@some.com] > [john@home.com] Internal_field_separator(IFS)をに設定することを含む解決策がありました;。その答えで何が起こったのかわかりませんが、どうやっIFSてデフォルトにリセットしますか? RE:IFS解決策、私はこれを試してみましたが、うまくいきました。古いものを保存してからIFS復元します。 IN="bla@some.com;john@home.com" OIFS=$IFS IFS=';' mails2=$IN for x in $mails2 do echo "> [$x]" done IFS=$OIFS ところで、私が試したとき mails2=($IN) ループで印刷するとき、最初の文字列のみを取得しました$IN。
2042 bash  shell  split  scripting 

30
Javaで文字列を分割する方法
私は、文字列を持っている"004-034556"私は2つの文字列に分割したいこと: string1="004"; string2="034556"; つまり、最初の文字列にはの前の'-'文字が含まれ、2番目の文字列にはの文字が含まれます'-'。文字列が含ま'-'れているかどうかも確認したいと思います。そうでない場合は、例外をスローします。これどうやってするの?
1640 java  string  split 


14
カンマ区切りの文字列を配列に変換する方法は?
配列に変換するコンマ区切りの文字列があるので、それをループ処理できます。 これを行うために組み込みのものはありますか? たとえば、私はこの文字列を持っています var str = "January,February,March,April,May,June,July,August,September,October,November,December"; これをコンマで区切って、配列に格納します。
720 javascript  string  split 

30
文字列をSwiftで配列に分割しますか?
ここに文字列があるとしましょう: var fullName: String = "First Last" 文字列ベースを空白で分割し、それぞれの変数に値を割り当てたい var fullNameArr = // something like: fullName.explode(" ") var firstName: String = fullNameArr[0] var lastName: String? = fullnameArr[1] また、ユーザーが姓を持たない場合もあります。
686 arrays  swift  string  split 

10
C#で文字列を別の文字列で分割する
Split()文字列を分割する方法を使用してきましたが、これは、文字列を文字で分割している場合にのみ機能するようです。を分割する方法はありstringますか?別の文字列がパラメーターで分割されていますか? 私はスプリッターを文字配列に変換しようとしましたが、うまくいきませんでした。 言い換えれば、私は分割したいと思いますstring: THExxQUICKxxBROWNxxFOX でxx、値の配列を返します。 THE、QUICK、BROWN、FOX
681 c#  .net  string  split 

30
文字列を複数の単語境界区切り文字で単語に分割する
私がやりたいことはかなり一般的な仕事だと思いますが、Webでの参照は見つかりませんでした。句読点のあるテキストがあり、単語のリストが必要です。 "Hey, you - what are you doing here!?" する必要があります ['hey', 'you', 'what', 'are', 'you', 'doing', 'here'] しかし、Python str.split()は1つの引数でのみ機能するため、空白で分割した後、すべての単語に句読点が付きます。何か案は?
670 python  string  split 

21
文字列をBashの配列に分割する
Bashスクリプトで、行を分割して配列に格納したいと思います。 この線: Paris, France, Europe 私はそれらをこのような配列にしたいと思います: array[0] = Paris array[1] = France array[2] = Europe 簡単なコードを使いたいのですが、コマンドの速度は関係ありません。どうすればできますか?
641 arrays  bash  split 


9
文字列をリストに分割する方法は?
Python関数で文を分割し(入力)、各単語をリストに格納します。現在のコードでは文を分割していますが、単語をリストとして保存していません。それ、どうやったら出来るの? def split_line(text): # split the text words = text.split() # for each word in the line: for word in words: # print the word print(words)


24
コンマ区切りの文字列をArrayListに変換する方法は?
カンマで区切られた文字列をコンテナ(配列、リスト、ベクターなど)に変換できるJavaの組み込みメソッドはありますか?または、そのためのカスタムコードを記述する必要がありますか? String commaSeparated = "item1 , item2 , item3"; ArrayList<String> items = //method that converts above string into list??

30
配列をチャンクに分割
次のようなJavascript配列があるとします。 ["Element 1","Element 2","Element 3",...]; // with close to a hundred elements. 配列を多数の小さな配列に分割(分割)するには、たとえば最大で10要素とするとどのようなアプローチが適切でしょうか。
516 javascript  arrays  split 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.