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

質問編集履歴

2

回答者の方の回答を元に追記

2021/09/27 03:58

投稿

EleAco
EleAco

スコア15

title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,13 @@
4
4
  そうではなく、みた通りの13文字としてカウントしたいです。
5
5
  良いやり方があれば教えてくださいよろしくお願い致します????‍♂️
6
6
 
7
+ SurferOnWwwさんの回答を元に記述した内容
8
+ ```C#
9
+
10
+ string s = "今日は家族で旅行に行った????‍????‍????‍????";
11
+ StringInfo si = new StringInfo(s);
12
+ int count = si.LengthInTextElements;
13
+ ```
14
+ 変数countの中身は19でした。
15
+
7
16
  平日はすぐに返事できます。

1

文章の誤り 返信できる時間帯の追加

2021/09/27 03:58

投稿

EleAco
EleAco

スコア15

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,7 @@
1
1
  ### C#で入力された文字列をカウントする方法を教えていただきたいです。
2
2
  しかし、入力される値は????‍????‍????‍????や????‍????などサロゲートペアで構成されている文字列です。
3
- 「今日は家族で旅行に行った????‍????‍????‍????」これを.Lengthでカウントすると33カウントです
3
+ 「今日は家族で旅行に行った????‍????‍????‍????」これを.Lengthでカウントすると23カウントです
4
- そうではなく、みた通りの14文字としてカウントしたいです。
4
+ そうではなく、みた通りの13文字としてカウントしたいです。
5
- 良いやり方があれば教えてくださいよろしくお願い致します????‍♂️
5
+ 良いやり方があれば教えてくださいよろしくお願い致します????‍♂️
6
+
7
+ 平日はすぐに返事できます。