分かりやすく、使いやすく。

文字列の一部を取り出す方法

スポンサーリンク

Powershell で文字列の一部を切り出すには Substring メソッドを使用します。 Substring メソッドは第一引数に開始位置( 1 文字目の場合 0 )を指定し、第二引数に取り出す文字数を指定します。第二引数は文字数のみ指定可能でバイト数による指定はできません。

  1. 半角文字列の一部を抽出する
  2. 全角文字列の一部を抽出する


半角文字列の一部を抽出する

サンプルコードは次の通りです。

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); 

上記の実行結果は次の通りです。

123
23456
7890 

全角文字列の一部を抽出する

サンプルコードは次の通りです。

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);
 

上記の実行結果は次の通りです。

一二三
二三四五六
七八九十 
スポンサーリンク
スポンサーリンク