C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■102437 / 3階層)  string.IndexOfの結果について
□投稿者/ 暗黒魔界の王 佐藤 (10回)-(2023/09/28(Thu) 11:56:20)
kiku 様

ご確認ありがとうございます。

今、いろいろ試しているのですが
こちらでもフレームワークによって違いが出ています。

VisualStudioの「対象のフレームワーク」の設定が
.NET Framework 4 client Profile
のとき、indexOfETXの値は3

.NET 6.0
のとき、indexOfETXの値は0
になります。


試したコード
string testString = "123" + "\u0003";
int indexOfETX = testString.IndexOf("\u0003");  // ETX


下記のコードすれば.NET 6.0でも結果は3になります。
string testString = "123" + "\u0003";
int indexOfETX = testString.IndexOf("\u0003", StringComparison.Ordinal);  // ETX



いまいちカルチャーとフレームワークの関係がわかりません。。。
下記のコードでカルチャを確認しようとすると、どちらの環境でも同じ結果になります。

CultureInfo currentCulture = CultureInfo.CurrentCulture;

string 現在のカルチャ= currentCulture.Name
string カルチャの表示名= currentCulture.DisplayName
string カルチャの言語= currentCulture.TwoLetterISOLanguageName

現在のカルチャ: ja-JP
カルチャの表示名: 日本語 (日本)
カルチャの言語: ja



編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: string.IndexOfの結果について /暗黒魔界の王 佐藤 →Re[4]: string.IndexOfの結果について /魔界の仮面弁士
 
上記関連ツリー

string.IndexOfの結果について / 暗黒魔界の王 佐藤 (23/09/28(Thu) 10:40) #102431
Re[1]: string.IndexOfの結果について / Hongliang (23/09/28(Thu) 10:59) #102432
│└ Re[2]: string.IndexOfの結果について / 暗黒魔界の王 佐藤 (23/09/28(Thu) 11:24) #102435 解決済み
│  └ string.IndexOfの結果について / 暗黒魔界の王 佐藤 (23/09/28(Thu) 11:56) #102437 ←Now
│    └ Re[4]: string.IndexOfの結果について / 魔界の仮面弁士 (23/09/28(Thu) 12:51) #102438
│      └ Re[5]: string.IndexOfの結果について / 暗黒魔界の王 佐藤 (23/09/28(Thu) 14:15) #102439 解決済み
Re[1]: string.IndexOfの結果について / kiku (23/09/28(Thu) 11:24) #102434

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信