文字列操作
Wolfram言語の中核には,通常の式だけでなくWolfram言語独自の強力な一般記号文字列パターン言語による強固な文字列操作が統合されている.
"string" — Unicodeや特殊文字を含む文字列
構造操作
StringJoin (<>) — 文字列を繋げる
StringLength — 文字列の長さ
StringSplit — 文字列を空白文字や他の区切り文字で分割する
StringTake,StringDrop,StringTakeDrop — 文字列の一部を取り出す,もしくは削除する
StringPart — 文字列の特定の位置から1つまたは複数の文字を取得する
文字列パターン »
StringExpression — 記号文字列パターンを含む記号文字列式
Longest ▪ Shortest ▪ Except ▪ Whitespace ▪ NumberString ▪ ...
文字列の操作 »
StringApply — 文字列内の文字に関数を適用する
StringReplace — 文字列パターンの置換を行う
StringCases — 文字列パターンの事例を見付ける
StringContainsQ — 文字列に文字列パターンが含まれてるかどうかを検証する
StringCount ▪ StringPosition ▪ StringRepeat ▪ StringDelete ▪ ...
Sort ▪ AlphabeticSort ▪ RemoveDiacritics
大規模言語モデルベースの操作 »
LLMResourceFunction — Wolfram Prompt Repositoryからの操作を適用する
LLMFunction ▪ LLMExampleFunction ▪ LLMPrompt ▪ LLMTool ▪ ...
文字列のテンプレート作成 »
StringTemplate — 文字列テンプレートを作成する
<*…*> — 文字列テンプレート内で評価する式
`…` — 代入するためのスロット
TemplateApply ▪ FileTemplateApply ▪ ...
テキストの構造 »
StringRiffle ▪ StringPadLeft ▪ Pluralize ▪ LLMSynthesize ▪ ...
文字指向の操作 »
Characters — 文字列を文字のリストに分割する
ToUpperCase ▪ ToCharacterCode ▪ LetterQ ▪ Alphabet ▪ ...
文字列のアラインメントと比較 »
SequenceAlignment — 文字列から合致する列を探す
Diff — 2つの文字列間の差分を返す
Nearest — 編集距離の最も近い文字列を探す
HammingDistance ▪ EditDistance ▪ LongestCommonSubsequence ▪ ...
文字列解析 »
CharacterCounts ▪ TextWords ▪ DictionaryLookup ▪ WordCloud ▪ ...
文字列の意味 »
ToString,ToExpression — 文字列と式の間の置換
Interpreter — 多くのタイプ指定に従って文字列を解釈する
SemanticInterpretation — 文字列を意味解釈する
ImportString,ExportString — 多くのファイルやその他の形式の文字列を変換する
TextString — 任意の式のテキスト表現を文字列として与える
システム関連の操作 »
Hash ▪ StringForm ▪ StringToByteArray ▪ Compress ▪ Encrypt ▪ ...
ファイル名の操作 »
FileNameSplit ▪ FileNameTake ▪ FileBaseName ▪ ExpandFileName ▪ ...
URLの操作 »
URLEncode ▪ URLDecode ▪ URLBuild ▪ URLParse ▪ ...