Rainbow Engine

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

Powershell

Powershellで文字列のダブルクォーテーションを削除する方法

投稿日:2020年12月9日 更新日:

<目次>

(1) Powershellで文字列のダブルクォーテーションを削除する方法
 (1-1) 方法1:.NETのString.Formatメソッドを使う方法
 (1-2) 方法2:Powershellのフォーマットオペレーターを使う方法
 (1-3) 補足:「[string]::」とは?

(1) Powershellで文字列のダブルクォーテーションを削除する方法

(1-1) 方法1:.NETのString.Formatメソッドを使う方法

1つ目の方法は「.NETのString.Formatメソッド」を使う方法です。

■構文①

[string]::Format([フォーマット後文字列],[フォーマット前文字列])

 

■使用例
「”Test of Formatting”」という文字列に対してフォーマット処理を施すと「Test of Formatting」になります。
(例1)

[string]::Format($test1_f,"Test of Formatting")

[フォーマット前文字列]は変数で与える事もできます。
(例2)

[string]$test2 = 'Test of Formatting'
[string]::Format($test2_f,$test2)

(例3)

[string]$test3 = 'Test of Formatting'
[string]::Format("This is {0}",$test3)

(図111)

目次にもどる

(1-2) 方法2:Powershellのフォーマットオペレーターを使う方法

2つ目の方法はPowershellのフォーマットオペレーターを使う方法です。

■構文②

[string][フォーマット前文字列変数] = [何かの文字列]
"{0}" -f [フォーマット前文字列変数]

まずはフォーマット処理したい「[何かの文字列]」を変数に代入して、それを2行目の「-f」でフォーマット処理しています。そしてプレースホルダー(”{0}”)を用いて文字列を表示しています。

■使用例
(例1)

[string]$test2 = 'Test of Formatting'
"{0}" -f $test2

(例2)「-f」の後ろはカンマ区切りで複数の文字列を繋げて記述できます。

[string]$test3 = "This is"
[string]$test4 = 'Test of Formatting'
"{0} {1}" -f $test3,$test4

(図121)

目次にもどる

(1-3) 補足:「[string]::」とは?

「.NET」のString.Formatメソッドを表しており、Powershellのフォーマットオペレーターの「.NET」版のような位置づけです(効果としてはフォーマットオペレーターと同等の事ができる)。

参考までに、C#で.NETのString.Formatメソッドは次のように記述されます。

Decimal int_rate = 11.56m;
String s = String.Format("The interest rate is {0}.", int_rate);

//(Result)
// The interest rate is 11.56

目次にもどる

 

Adsense審査用広告コード


Adsense審査用広告コード


-Powershell

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Powershellで親フォルダのパスを取得する方法+Split-Pathコマンドレットのオプションも併せてご紹介

<目次> (1) Powershellで親フォルダのパスを取得する方法  (1-1) 構文と使用例  (1-2) ご参考:Split-Pathのオプション (2) Powershellでフォルダ配下の …

Powershellのハッシュテーブル(hashtable)の作成方法や値の取得方法をご紹介

<目次> (1) Powershellのハッシュテーブル(hashtable)の作成方法や値の取得方法をご紹介  (1-1) ハッシュテーブルとは?  (1-2) ハッシュテーブルの構文  (1-3) …

バッチから引数を与えてPowershellを実行する方法

<目次> (1) バッチからPowershellを実行する方法  (1-1) 構文①  (1-2) 構文② (2) バッチから引数を与えてPowershellを実行する方法  (2-1) 引数を表現す …

Powershellで文字列がnullかどうか判定する方法

<目次> (1) Powershellで文字列がnullかどうか判定する方法  (1-1) 構文  (1-2) 構文使用例  (1-3) サンプルプログラム (1) Powershellで文字列がnu …

Powershellで文字列をタブ区切りで分割~splitオペレータの活用~

<目次> (1) Powershellで文字列をタブ区切りで分割~splitオペレータの活用~  (1-1) 構文  (1-2) サンプルプログラム    (サンプルプログラム#1)ベーシックな「-s …

  • English (United States)
  • 日本語
Top