teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

誤字脱字修正など

2021/04/05 09:38

投稿

helloworlduser
helloworlduser

スコア30

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  よろしくお願いいたします。
2
- Power Shellで「文字列がAまたはBに一致する場合にTrue」となる文字列比較をするために下記コードを書きました。
2
+ PowerShellで「文字列がAまたはBに一致する場合にTrue」となる文字列比較をするために下記コードを書きました。
3
3
 
4
4
  ```powershell
5
5
  $fruit = "いちご"
@@ -14,9 +14,8 @@
14
14
  ```
15
15
 
16
16
  1. 上記を実行すると<実行結果>の通り、文字列に[string]型指定をするかしないかで実行結果が変わってしまいました。これはなぜでしょうか。
17
- 2. 文字列数値可能性もあるため型指定して文字比較おきたいのですが、その際により良い方法があればご教示いただければ幸いです。
17
+ 2. 文字列は外部CSVより取り込むため、数値として解釈可能な文字列がってくる可能性もあると考えています。そのため型指定してから文字比較たいのですが、その際により良い方法があればご教示いただければ幸いです。
18
18
 
19
-
20
19
  ---
21
20
  なお試したこととして、-orを使用せずに単体で比較をした場合は下記の通りで[string]型指定の有無にかかわらず同じ結果となりました。
22
21
  ```powershell
@@ -44,7 +43,7 @@
44
43
  ---
45
44
  環境は下記の通りです。
46
45
  Windows 10 Pro (20H2)
47
- Power ShellPower Shell ISE、VS Codeいずれで実行しても同じ結果でした。
46
+ PowerShellPowerShell ISE、VS Codeいずれで実行しても同じ結果でした。
48
47
  PS C:\Windows\system32> $PSVersionTable
49
48
  ```ここに言語を入力
50
49
  Name Value