[解決済み] 文字列をデリミタに基づき文字列の配列に分割する。
2023-04-10 18:54:47
質問
入力文字列をデリミターに基づいて文字列の配列に分割するDelphiの関数を探しています。私はウェブを検索して多くのものを見つけましたが、すべて独自の問題があるようで、私はそれらのどれかを動作させることができませんでした。
のような文字列を分割したいだけなんですが。
"word:doc,txt,docx"
のような文字列を、':' に基づいて配列に分割する必要があります。結果は次のようになります。
['word', 'doc,txt,docx']
. どうすればいいのでしょうか?
どのように解決するのですか?
TStrings.DelimitedTextプロパティを使って、文字列を分割することができます。
このサンプルを見てください。
program Project28;
{$APPTYPE CONSOLE}
uses
Classes,
SysUtils;
procedure Split(Delimiter: Char; Str: string; ListOfStrings: TStrings) ;
begin
ListOfStrings.Clear;
ListOfStrings.Delimiter := Delimiter;
ListOfStrings.StrictDelimiter := True; // Requires D2006 or newer.
ListOfStrings.DelimitedText := Str;
end;
var
OutPutList: TStringList;
begin
OutPutList := TStringList.Create;
try
Split(':', 'word:doc,txt,docx', OutPutList) ;
Writeln(OutPutList.Text);
Readln;
finally
OutPutList.Free;
end;
end.
アップデイト
こちらをご覧ください
リンク
の説明のために
StrictDelimiter
.
関連
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Javaで文字列を分割する方法
-
[解決済み] Bashで文字列を配列に分割する方法は?
-
[解決済み] C# List<string> からデリミタ付き文字列への変換
-
[解決済み] 配列をチャンクに分割する
-
[解決済み] SwiftでStringを配列に分割する?
-
[解決済み] 文字列を複数の単語境界のデリミタで単語に分割する
-
[解決済み] Delphiの言語機能一覧と導入・廃止されたバージョン
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン