123 23456 7890
文字列の一部を取り出す方法
スポンサーリンク
Powershell で文字列の一部を切り出すには Substring メソッドを使用します。 Substring メソッドは第一引数に開始位置( 1 文字目の場合 0 )を指定し、第二引数に取り出す文字数を指定します。第二引数は文字数のみ指定可能でバイト数による指定はできません。
半角文字列の一部を抽出する
サンプルコードは次の通りです。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 9 10 11 | # 10文字の文字列を作成 $str = '1234567890'; # 先頭(1文字目)から3文字取得:123 Write-Host $str.Substring(0, 3); # 2文字目から5文字取得:23456 Write-Host $str.Substring(1, 5); # 7文字目から4文字取得:7890 Write-Host $str.Substring(6, 4); |
上記の実行結果は次の通りです。
全角文字列の一部を抽出する
サンプルコードは次の通りです。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 9 10 11 12 | # 10文字の文字列を作成 $str = '一二三四五六七八九十'; # 先頭(1文字目)から3文字取得:一二三 Write-Host $str.Substring(0, 3); # 2文字目から5文字取得:二三四五六 Write-Host $str.Substring(1, 5); # 7文字目から4文字取得:七八九十 Write-Host $str.Substring(6, 4); |
上記の実行結果は次の通りです。
一二三 二三四五六 七八九十
スポンサーリンク
- 文字列
- 文字列を検索し最初に一致した場所を取得する方法
- 文字列を検索し最後に一致した場所を取得する方法
- 文字列を区切り文字で分割して配列にする方法
- 文字列の文字数をカウントする方法
- 文字列のバイト数をカウントする方法
- 文字列の中で変数を展開する方法
- 大文字・小文字を区別して文字列の一致を確認する方法
- 英語の大文字・小文字を切り替える方法
- 文字列を置換する方法
- 左側をゼロ埋めして固定長の文字列にする方法
- 文字列が空文字や NULL であるかを判定する方法
- 文字列の右側からN文字取り出す方法
- 文字列の左側からN文字取り出す方法
- 文字列の一部を取り出す方法
- 文字列の両端の全角スペース/半角スペースを削除する
- ヒアドキュメントを使って複数行を 1 つの文字列にする
- 文字列が特定の文字列で始まるかを調べる
- タブや改行を文字列値に含める方法
- バッククオテーション ( ` ) を文字列値に含める方法
- シングルクオテーション ( ' ) を文字列値に含める方法
- ダブルクオテーション ( " ) を文字列値に含める方法