Mathematica > 文字列処理 >

StringSplit

StringSplit["string"]
"string"を空白文字のところで分割して部分文字列のリストにする.
StringSplit["string", patt]
文字列を文字列式 patt にマッチするデリミタで区切って部分文字列に分割する.
StringSplit["string", {p1, p2, ...}]
任意の pi のところで分割する.
StringSplit["string", patt->val]
各デリミタの位置に val を挿入する.
StringSplit["string", {p1->v1, ...}]
各デリミタ pi の位置に viを挿入する.
StringSplit["string", patt, n]
最高で n 個の部分文字列に分割する.
StringSplit[{s1, s2, ...}, p]
si の結果のリストを与える.
  • StringSplit[s]は,これが返す文字列を区切る空白文字を返さない.
  • 空白文字は,任意の数のスペース,タブ,新規行を含む.
  • 文字列式 patt StringExpressionの注釈で指定された任意のオブジェクトを含むことができる.
  • s に隣り合った2つのデリミタがある場合,StringSplitは両者の間に長さが零の部分文字列""があるとみなす.
  • StringSplit[s, patt]はデフォルトにより,patt で定義されたデリミタの間にあるs の部分文字列のリストを与える.デリミタ自体は含まない.
  • StringSplit[s, patt->val]は各デリミタの位置の val を含む.
  • StringSplit[s, patt:>val]は,パターンが見付かった場合にのみ val を評価する.
  • StringSplit["string", {p1->v1, ..., pa, ...}]は,p1にマッチするデリミタの位置の v1を含むが,paとマッチするデリミタは省略する.
  • デフォルトで,StringSplit[s, patt]s の始まりまたは終りにあるデリミタと関連した長さが零の部分文字列を省略する.
  • StringSplit[s, patt, All]は,始まりあるいは終りの長さが零のものを含むすべての部分文字列を返す.
バージョン 5.1 の新機能
© 2008 Wolfram Research, Inc. japanese.gif
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team