タブや改行を文字列値に含める方法
スポンサーリンク
PowerShell でタブや改行を文字列値に含めるには、文字列をダブルクオテーション ( " ) で囲んだ上でエスケープシーケンスを使用します。
エスケープシーケンス | 意味 |
---|---|
`t | タブ |
`r`n | 改行コード ( CRLF ) |
通常、Windows で使用するテキストの改行には CR と LF の両方を含むので `r`n の両方を記述しますが、他のプラットフォームとやり取りする等の理由で CR だけとか LF だけにしたい場合は `r ( CR ) や `n ( LF ) を個別に記述することもできます。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 | $val = "ここに→`t←タブが入ります" Write-Host $val # Windows で改行の場合は通常 `r`n $val = "1行目`r`n2行目`r`n3行目" Write-Host $val |
ちなみにヒアドキュメントを使用すれば、エスケープシーケンスを使用しないでも改行を含めることができます。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 | $val = @" ヒアドキュメントの中では 改行を自由に文字列値に 含めることができます。 "@ Write-Host $val |
ヒアドキュメントの使い方についてはヒアドキュメントを使って複数行を 1 つの文字列にするを参照してください。
スポンサーリンク
- 文字列
- 文字列を検索し最初に一致した場所を取得する方法
- 文字列を検索し最後に一致した場所を取得する方法
- 文字列を区切り文字で分割して配列にする方法
- 文字列の文字数をカウントする方法
- 文字列のバイト数をカウントする方法
- 文字列の中で変数を展開する方法
- 大文字・小文字を区別して文字列の一致を確認する方法
- 英語の大文字・小文字を切り替える方法
- 文字列を置換する方法
- 左側をゼロ埋めして固定長の文字列にする方法
- 文字列が空文字や NULL であるかを判定する方法
- 文字列の右側からN文字取り出す方法
- 文字列の左側からN文字取り出す方法
- 文字列の一部を取り出す方法
- 文字列の両端の全角スペース/半角スペースを削除する
- ヒアドキュメントを使って複数行を 1 つの文字列にする
- 文字列が特定の文字列で始まるかを調べる
- タブや改行を文字列値に含める方法
- バッククオテーション ( ` ) を文字列値に含める方法
- シングルクオテーション ( ' ) を文字列値に含める方法
- ダブルクオテーション ( " ) を文字列値に含める方法