2009-07-11 8 views
2

人の入力(フォームフィールド、ファイルからの解析されたデータなど)に由来する文字列引数を持つメソッド/関数の現実的なシナリオを、誰かに教えてください。ユーザ入力文字列をトリミングしないことはいつ受け入れられますか?

このような状況を私自身は思い出すことはできません。

編集:あなたは、トリミングとは言わなかった空白。私はトリミングまたはの末尾に(のみ)空白(または空白)をトリミングすると言った。

答えて

12

エディタ内の「検索」ダイアログ内の検索文字列。

0

段落入力。

4

コードを入力している場合。 は、始まりと終わりの空白が必要なシナリオにすることができます。

また、Stack Overflowのマークダウンエディタをご覧ください。コード例はインデントされています。ちょうどコード例を投稿した場合は、先頭と末尾の空白を削除する必要はありません。

9

パスワード入力ボックス。空白が真に文字列の重要な部分とみなされることができる、たくさんのデータがあります。空白だけを開始したり終了させたりすることで、物事を絞り込んでいますが、まだ多くの例があります。あなたはPHPスタイルのnl2br関数を通過します。

3

おそらくWhitespaceインタープリタです。

+2

現実世界? ;)..... –

0

入力がpythonコード(たとえば、ペーストビンのようなもの)の場合、間違いなく先頭の空白を切り詰めることはできません。また、複数行の文字列(3重引用符で囲まれた文字列)の一部である可能性があるため、後続の空白をトリムすることもできません。

1

Stackoverflow答え、またはより一般的にマークダウンで書かれた入力(4つの先頭スペース→コードブロック)。

0

私は前に区切り文字として空白を使用しています。また、複数の入力を連結することが必要な場合は、先頭または末尾の空白を削除すると、フォーマットが中断されたり、悪化する可能性があります。それとは別に、Spencerは言ったように、インデントされた段落に対しては、先行する空白を削除したくないということでしょう。

関連する問題