HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


PowerShellの開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > PowerShell Tips > 文字列操作 Tips メニュー

12.文字列を検索し最初に見つかった位置を取得する

 
UPDATE:2007/12/08    
 



文字列を検索し最初に見つかった位置を取得するには、IndexOfメソッドを使用します。IndexOfメソッドは見つかった位置を0番目から数えて返します。

sample1では文字列から直接"c"の文字位置を取得しています。

sample1

PS C:\Users\HIRO> $a = "abcdef"
PS C:\Users\HIRO> $a.IndexOf("c")
2

sample2ではString型の変数から"c"の文字位置を取得しています。

sample2

PS C:\Users\HIRO> $a = "abcdef"
PS C:\Users\HIRO> $a.IndexOf("c")
2

IndexOfメソッドは大文字/小文字を区別するので、sample3のように"abcdef"から"C"を探そうとした場合には見つからないので-1を返します。

sample3

PS C:\Users\HIRO> $a = "abcdef"
PS C:\Users\HIRO> $a.IndexOf("C")
-1